diff --git a/AUTHORS.txt b/AUTHORS.txt index a6ec74d9d..0ded61fda 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,6 +1,6 @@ OpenSceneGraph Library 3.4.0 -548 Contributors: +550 Contributors: Firstname Surname ----------------- @@ -57,11 +57,11 @@ Mathieu Marache Lionel Lagarde Jason Daly Art Tevs +Terry Welsh Philip Lowman Per Fahlberg Norman Vine Chris Denham -Terry Welsh Serge Lages Romano José Magacho da Silva Jannik Heller @@ -260,6 +260,7 @@ Philippe Renon Perry Miller Paul Palumbo Paul Obermeier +Patrick Neary Nguyen Van Truong Nathan Cournia Morten Haukness @@ -509,6 +510,7 @@ Daniel Stien Dan Minor César L. B. Silveira Cyril Brulebois +Cory Slep Clément B½sch Clay Fowler Claus Steuer diff --git a/ChangeLog b/ChangeLog index 6cb19383c..0ba96a51b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,56 @@ +2015-07-17 08:21 robert + + * CMakeLists.txt: Added cmake version checked for cmake_policy + setting + +2015-07-17 08:12 robert + + * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Patrick Neary, "To + the tiff plugin, add the capability to write tiff images with + unsigned short data" + +2015-07-16 19:16 robert + + * src/osg/Image.cpp: From Patrick Neary, "Added some lesser used + tokens that we use from GL_ARB_texture_rg to + computeFormatDataType(), and computeNumComponents() in + src/osg/Image.cpp" + +2015-07-16 15:56 robert + + * src/osgQt/GraphicsWindowQt.cpp: From Cory Slep and Robert + Osfield, "When using Open Scene Graph and Qt on Android, the + resulting thread that an application developer’s Q*Application is + run on is different than what Qt considers the “main†thread, + which can cause subtle problems. This is because Qt loads native + libraries in one thread, and later runs the application in a + different thread. They delay running in the second thread as long + as possible as they have a nontrivial bootstrapping process. The + motivation for Qt having this second thread is to allow them to + remain responsive to both Java and native events, and capture + events that would otherwise be “missed†+ +2015-07-16 11:01 robert + + * src/osgText/Text.cpp: Added check to catch cases where the + backdrop coordinate cache is too small for the number of contexts + being computed. + +2015-07-15 10:02 robert + + * src/osgPlugins/ive/DataInputStream.cpp: Added initializers and + reverted OSX workaround from 2013. + +2015-07-14 16:55 robert + + * CMakeLists.txt: Fixed source of 3.4.0-rc tags to branches so that + release candidates are made from the correct 3.4 branch. + +2015-07-14 16:37 robert + + * CMakeLists.txt, ChangeLog: Updated ChangeLog and Release + Candidate number of 3.4-rc2 + 2015-07-14 13:33 robert * CMakeLists.txt: Moved the cmake_policy(SET CMP0043 NEW) to work @@ -9,10 +62,6 @@ compiling against Qt5 as it was causing a warning we couldn't fix on the OSG side otherwise. -2015-07-14 08:42 robert - - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS.txt - 2015-07-14 08:25 robert * src/osg/StateSet.cpp: Added _defineList into the @@ -27,7 +76,7 @@ scene graphs aren't initialized correctly to the right number of contexts. -2015-07-13 16:03 robert +2015-07-13 16:04 robert * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp: Standardize the call to @@ -41,100 +90,89 @@ where new glClipControl feature would not compile for GLES2 profile" -2015-07-03 06:51 robert +2015-07-03 06:50 robert - * CMakeLists.txt: Updated version number to 3.5.0 after 3.4 branch. + * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS for 3.4-rc1 + +2015-07-03 06:30 robert + + * .: Branch OpenSceneGraph-3.4 2015-07-03 06:28 robert - * README.txt: Updated for 3.4 branch. + * Updated for 3.4 branch. 2015-07-02 11:58 robert - * src/osgPlugins/gdal/CMakeLists.txt: Fixed repeated name in - SETUP_PLUGIN. + * Fixed repeated name in SETUP_PLUGIN. 2015-07-02 10:25 robert - * CMakeLists.txt, ChangeLog: Updated ChangeLog and AUTHORS file in - prep for 3.4 branch. + * Updated ChangeLog and AUTHORS file in prep for 3.4 branch. 2015-07-02 08:57 robert - * src/osgPlugins/osgjs/JSON_Objects: Build fix + * Build fix 2015-07-02 08:52 robert - * include/osg/GLDefines: Moved the defination of - GL_MAX_VARYING_COMPONENTS to GL_3_0 block to avoid warnings of - redefinition. + * Moved the defination of GL_MAX_VARYING_COMPONENTS to GL_3_0 block + to avoid warnings of redefinition. 2015-07-01 05:32 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2015-07-01 05:10 robert - * src/osgWrappers/deprecated-dotosg/osg/ClipControl.cpp, - src/osgWrappers/serializers/osg/ClipControl.cpp: From Mathias - Froehlich, added seriliazers for new osg::ClipControl + * From Mathias Froehlich, added seriliazers for new + osg::ClipControl 2015-06-30 09:51 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS files + * Updated ChangeLog and AUTHORS files 2015-06-30 09:11 robert - * include/osg/ClipControl, include/osg/GLExtensions, - include/osg/StateAttribute, src/osg/CMakeLists.txt, - src/osg/ClipControl.cpp, src/osg/GLExtensions.cpp: From Mathias - Froehlich, "Attached a new state attribute implementing the - glClipControl that appeared with GL4.5." + * From Mathias Froehlich, "Attached a new state attribute + implementing the glClipControl that appeared with GL4.5." 2015-06-30 08:39 robert - * src/osgViewer/Viewer.cpp: Quitened down debug for ViewConfig - argument parsing + * Quitened down debug for ViewConfig argument parsing 2015-06-30 08:38 robert - * src/osgPlugins/ogr/ReaderWriterOGR.cpp: Build fix for GLDAL>=2 + * Build fix for GLDAL>=2 2015-06-26 09:40 robert - * include/osg/Vec2f: From Christian Kehl, added Vec2::set(const - Vec2) method + * From Christian Kehl, added Vec2::set(const Vec2) method 2015-06-19 09:51 robert - * src/osgUtil/RenderStage.cpp: From Jannik Heller, fixed - clearReferencesToDependentCameras() calls + * From Jannik Heller, fixed clearReferencesToDependentCameras() + calls 2015-06-17 16:25 robert - * src/osgUtil/GLObjectsVisitor.cpp: Fixed handling of use - GLObjectsVisitor for modifying scene graph state without - compiling to OpenGL so that the visitor can be run safely without - a graphics context being current. + * Fixed handling of use GLObjectsVisitor for modifying scene graph + state without compiling to OpenGL so that the visitor can be run + safely without a graphics context being current. 2015-06-16 17:18 robert - * src/osgQt/CMakeLists.txt: Small tidy up to make script more - readable. + * Small tidy up to make script more readable. 2015-06-16 17:17 robert - * src/osgPlugins/qfont/CMakeLists.txt: Added QT_QTCORE_INCLUDE_DIR - entry to qfont plugin build to fix Qt4 build under Linux + * Added QT_QTCORE_INCLUDE_DIR entry to qfont plugin build to fix + Qt4 build under Linux 2015-06-15 19:59 robert - * include/osgQt/GraphicsWindowQt, - include/osgQt/QFontImplementation, - include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage, - include/osgQt/QWidgetImage, src/osgQt/CMakeLists.txt, - src/osgQt/Version.in: From Jannik Heller, "I've added the check - for Qt version mismatches into osgQt as suggested in + * From Jannik Heller, "I've added the check for Qt version + mismatches into osgQt as suggested in http://forum.openscenegraph.org/viewtopic.php?t=14999. When an application is built with Qt4, but osgQt was built with @@ -146,41 +184,38 @@ 2015-06-15 13:51 robert - * include/osg/GLDefines: Experiment with how to define GLsizeiptr. + * Experiment with how to define GLsizeiptr. 2015-06-15 13:51 robert - * CMakeLists.txt: Upated version number + * Upated version number 2015-06-12 20:23 robert - * include/OpenThreads/Exports: Removed old and unused windows code - path to avoid confusion + * Removed old and unused windows code path to avoid confusion 2015-06-12 11:28 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2015-06-12 08:04 robert - * src/osgText/TextBase.cpp: From Farshid Lashkari, "I've modified - some setter methods of TextBase to avoid unnecessary calls to + * From Farshid Lashkari, "I've modified some setter methods of + TextBase to avoid unnecessary calls to computeGlyphRepresentation() if the value has not changed." 2015-06-11 08:44 robert - * include/osg/GLDefines: Reverted the typdef GLfloat GLdouble for - Andoid as this was causing conflicts. + * Reverted the typdef GLfloat GLdouble for Andoid as this was + causing conflicts. 2015-06-10 18:22 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - 3.3.8 dev release + * Updated ChangeLog and AUTHORS file for 3.3.8 dev release 2015-06-10 16:48 robert - * CMakeModules/FindOpenEXR.cmake: From Laurens Voerman, "attached - is a zip with the files: + * From Laurens Voerman, "attached is a zip with the files: OpenSceneGraph\CMakeModules\FindOpenEXR.cmake @@ -197,12 +232,11 @@ 2015-06-10 16:47 robert - * src/osg/GLExtensions.cpp, src/osg/Texture.cpp: From Colin - McDonald, "An earlier fix in OSG 3.2 has been inadvertently lost - in 3.3.x. The glGenerateMipMap function is part of the - GL_EXT_framebuffer_object extension. Just checking if the - function is present before using it for texture mipmaps is not - sufficient, as on remote X-windows displays the client side + * From Colin McDonald, "An earlier fix in OSG 3.2 has been + inadvertently lost in 3.3.x. The glGenerateMipMap function is + part of the GL_EXT_framebuffer_object extension. Just checking if + the function is present before using it for texture mipmaps is + not sufficient, as on remote X-windows displays the client side capability may be different from the display server. This can lead to mipmapped textures failing to render. I've restored a fbo extension check. I've also tided up the GL version checking a @@ -210,9 +244,9 @@ 2015-06-10 10:00 robert - * src/osgGA/NodeTrackerManipulator.cpp: From Philippe Renon, "Fixed - potential divide by zero in NodeTrackerManipulator : The divide - by zero happens when throwing a NodeTrackerManipulator. + * From Philippe Renon, "Fixed potential divide by zero in + NodeTrackerManipulator : The divide by zero happens when throwing + a NodeTrackerManipulator. The infinite result trickles down and later causes NaN in culling. @@ -220,92 +254,73 @@ 2015-06-09 16:49 robert - * CMakeLists.txt, include/osgDB/Serializer, - src/osgWrappers/serializers/osg/Camera.cpp: Added supoort for + * Added supoort for osg::CullSettings/Camera::InheritanceMaskActionOnAttributeSetting and InheritanceMask properties. 2015-06-09 12:51 robert - * include/osg/GLDefines: Added namespace around typedef to avoid - conflict issues + * Added namespace around typedef to avoid conflict issues 2015-06-09 10:49 robert - * include/osg/Node, include/osg/NodeVisitor, include/osg/Object, - include/osg/StateAttribute, include/osg/Uniform, - src/osg/Callback.cpp: Introduce osg::Object::asNode(), - asNodeVisitor(), asStateAttribute() and asUniform() to replace - dynamic_cast<> usage in Callback.cpp. + * Introduce osg::Object::asNode(), asNodeVisitor(), + asStateAttribute() and asUniform() to replace dynamic_cast<> + usage in Callback.cpp. 2015-06-09 09:44 robert - * examples/osghud/osghud.cpp: Added output of HUD scene graph to - hud.osgt and hud.osgb for testing purposes. + * Added output of HUD scene graph to hud.osgt and hud.osgb for + testing purposes. 2015-06-08 11:33 robert - * AUTHORS.txt, ChangeLog: Updated AUTHORS and ChangeLog for dev - release + * Updated AUTHORS and ChangeLog for dev release 2015-06-08 11:18 robert - * include/osgDB/Options, src/osgDB/DatabasePager.cpp, - src/osgDB/Options.cpp: From Mike Connell, "Give ReadFileCallback - access to parent location : These small changes to the database - pager allow user code in the ReadFileCallback to safely determine - where the file being loaded is destined to be inserted into the - scenegraph. + * From Mike Connell, "Give ReadFileCallback access to parent + location : These small changes to the database pager allow user + code in the ReadFileCallback to safely determine where the file + being loaded is destined to be inserted into the scenegraph. " 2015-06-08 10:20 robert - * src/osgUtil/SceneView.cpp: Addressed race condition where - SceneView::setLightingMode() was setting a shread Master Camera's - StateSet. + * Addressed race condition where SceneView::setLightingMode() was + setting a shread Master Camera's StateSet. 2015-06-07 11:13 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Fixed setReferenceTime() bug where a * eather than the correct / + * Fixed setReferenceTime() bug where a * eather than the correct / was being used. Bug and fix suggested Benjamin Richter. 2015-06-04 09:35 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS for dev release + * Updated AUTHORS for dev release 2015-06-04 09:13 robert - * src/osg/Transform.cpp: From Jannik Heller, - Transform::computeBound() optimization. + * From Jannik Heller, Transform::computeBound() optimization. 2015-06-04 09:05 robert - * include/osgViewer/ViewerEventHandlers: From Jannik Heller, - Removed unused StatsHandler::_keyEventToggleVsync + * From Jannik Heller, Removed unused + StatsHandler::_keyEventToggleVsync 2015-06-04 09:00 robert - * include/osgAnimation/UpdateUniform: From Jannik Heller, "In the - attachment you will find a build fix for the latest trunk. - osgAnimation failed to compile when using + * From Jannik Heller, "In the attachment you will find a build fix + for the latest trunk. osgAnimation failed to compile when using OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF ." 2015-06-03 10:28 robert - * include/osgAnimation/UpdateUniform: Removed export that was - breaking windows build + * Removed export that was breaking windows build 2015-06-03 09:14 robert - * include/osgAnimation/UpdateUniform, - src/osgAnimation/CMakeLists.txt, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateFloatUniform.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMatrixfUniform.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateVec3fUniform.cpp: - From KOS, "New classes for osgAnimation presented: + * From KOS, "New classes for osgAnimation presented: UpdateFloatUniform, UpdateVec3fUniform and UpdateMatrixfUniform (based on UpdateUniform template) @@ -315,36 +330,24 @@ 2015-06-03 09:07 robert - * examples/osggeometryshaders/osggeometryshaders.cpp, - examples/osgparametric/osgparametric.cpp, - examples/osgshaders/GL2Scene.cpp, - examples/osgsimpleshaders/osgsimpleshaders.cpp, - examples/osgtransformfeedback/osgtransformfeedback.cpp: From KOS, - build fix for osg::Uniform::Callback to osg::UniformCallback - change + * From KOS, build fix for osg::Uniform::Callback to + osg::UniformCallback change 2015-06-03 09:06 robert - * include/osg/Uniform: Added doxygen comment for typedef + * Added doxygen comment for typedef 2015-06-03 08:38 robert - * src/osgWrappers/serializers/osg/Uniform.cpp: Build fix for when - Uniform::Callback isn't defined + * Build fix for when Uniform::Callback isn't defined 2015-06-02 10:25 robert - * src/osgWrappers/serializers/osg/UniformCallback.cpp: From - Konstantin Matveyev, serializer support for UniformCallback + * From Konstantin Matveyev, serializer support for UniformCallback 2015-06-02 09:33 robert - * include/osg/Callback, include/osg/CopyOp, include/osg/Uniform, - src/osg/Callback.cpp, src/osg/CopyOp.cpp, src/osg/StateSet.cpp, - src/osg/Uniform.cpp, - src/osgWrappers/deprecated-dotosg/osg/Uniform.cpp, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp: From - Konstantin Matveyev, "I've changed osg::Uniform::Callback to + * From Konstantin Matveyev, "I've changed osg::Uniform::Callback to osg::UniformCallback. osg::UniformCallback inherits osg::Callback now. @@ -365,125 +368,21 @@ 2015-06-02 09:18 robert - * examples/osguniformbuffer/osguniformbuffer.cpp: Changed name of - UniformCallback to UniformBufferCallback to avoid conflict with - changes to come to the osg::Uniform::Callback -> + * Changed name of UniformCallback to UniformBufferCallback to avoid + conflict with changes to come to the osg::Uniform::Callback -> osg::UniformCallback. 2015-06-01 13:40 robert - * include/OpenThreads/Thread, include/osg/BoundsChecking, - include/osg/Geometry, include/osg/Image, include/osg/ImageUtils, - include/osg/Object, include/osg/TransferFunction, - include/osg/observer_ptr, include/osg/ref_ptr, - include/osgDB/ClassInterface, include/osgDB/ExternalFileWriter, - include/osgDB/ReaderWriter, include/osgGA/GUIActionAdapter, - include/osgManipulator/Dragger, - include/osgParticle/ConnectedParticleSystem, - include/osgShadow/ViewDependentShadowTechnique, - include/osgTerrain/TerrainTile, include/osgText/Glyph, - include/osgUI/Widget, include/osgUtil/SceneGraphBuilder, - include/osgWidget/Widget, - src/OpenThreads/pthreads/PThreadBarrier.cpp, - src/OpenThreads/pthreads/PThreadMutex.cpp, - src/OpenThreads/win32/Win32Thread.cpp, src/osg/ImageUtils.cpp, - src/osg/Sequence.cpp, src/osg/ShadowVolumeOccluder.cpp, - src/osg/TexGen.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, - src/osg/Uniform.cpp, src/osgAnimation/RigGeometry.cpp, - src/osgDB/DynamicLibrary.cpp, src/osgDB/FileNameUtils.cpp, - src/osgDB/FileUtils.cpp, src/osgDB/Registry.cpp, - src/osgDB/XmlParser.cpp, src/osgManipulator/Dragger.cpp, - src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/QTKit/OSXCoreVideoTexture.cpp, - src/osgPlugins/ac/ac3d.cpp, - src/osgPlugins/avfoundation/OSXAVFoundationCoreVideoTexture.cpp, - src/osgPlugins/cfg/VisualChooser.cpp, - src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeReader.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/directshow/DirectShowTexture.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/gif/ReaderWriterGIF.cpp, - src/osgPlugins/gles/ReaderWriterGLES.cpp, - src/osgPlugins/ive/Material.cpp, - src/osgPlugins/jpeg/EXIF_Orientation.cpp, - src/osgPlugins/ktx/ReaderWriterKTX.cpp, - src/osgPlugins/las/ReaderWriterLAS.cpp, - src/osgPlugins/logo/ReaderWriterLOGO.cpp, - src/osgPlugins/lwo/Object.cpp, - src/osgPlugins/lwo/ReaderWriterLWO.cpp, - src/osgPlugins/ply/plyfile.cpp, - src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgPlugins/quicktime/ReaderWriterQT.cpp, - src/osgPlugins/tiff/ReaderWriterTIFF.cpp, - src/osgPlugins/trans/ReaderWriterTRANS.cpp, - src/osgPlugins/txf/TXFFont.cpp, - src/osgPlugins/txp/TXPPagedLOD.cpp, - src/osgPlugins/txp/TileMapper.cpp, - src/osgPlugins/txp/trpage_geom.cpp, - src/osgPlugins/txp/trpage_readbuf.cpp, - src/osgPlugins/txp/trpage_warchive.cpp, - src/osgPlugins/zip/unzip.cpp, - src/osgPresentation/KeyEventHandler.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/MinimalShadowMap.cpp, src/osgShadow/ShadowMap.cpp, - src/osgShadow/StandardShadowMap.cpp, - src/osgShadow/ViewDependentShadowMap.cpp, - src/osgSim/InsertImpostorsVisitor.cpp, src/osgSim/Sector.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/TextBase.cpp, - src/osgUtil/DelaunayTriangulator.cpp, src/osgUtil/Optimizer.cpp, - src/osgUtil/RenderStage.cpp, src/osgUtil/Simplifier.cpp, - src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp, - src/osgWidget/Box.cpp, src/osgWidget/StyleManager.cpp, - src/osgWidget/Window.cpp: From Albert Luaces, typo fixes. + * From Albert Luaces, typo fixes. 2015-06-01 13:11 robert - * CMakeModules/FindSDL2.cmake, - applications/present3D/present3D.cpp, - examples/osgcluster/osgcluster.cpp, - examples/osgdepthpeeling/DePee.h, - examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - examples/osgscribe/osgscribe.cpp, - examples/osgtexture2D/osgtexture2D.cpp, - examples/osgunittests/UnitTestFramework.h, - examples/osgvolume/osgvolume.cpp, include/osg/GraphicsContext, - include/osg/StateAttribute, include/osg/Texture2DArray, - include/osg/Texture3D, include/osg/TextureCubeMap, - include/osg/Timer, include/osg/TransferFunction, - include/osg/Uniform, include/osgAnimation/RigTransformSoftware, - include/osgDB/DatabasePager, include/osgDB/ExternalFileWriter, - include/osgDB/Registry, include/osgSim/ScalarBar, - include/osgViewer/View, src/osg/BufferObject.cpp, - src/osg/GraphicsContext.cpp, src/osg/Notify.cpp, - src/osg/OperationThread.cpp, src/osg/Texture.cpp, - src/osg/dxtctool.h, src/osgDB/FileUtils.cpp, - src/osgDB/ImagePager.cpp, src/osgGA/StateSetManipulator.cpp, - src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/ac/ac3d.cpp, src/osgPlugins/cfg/RenderSurface.h, - src/osgPlugins/zip/unzip.cpp, src/osgPresentation/Timeout.cpp, - src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, - src/osgUtil/RenderBin.cpp, src/osgUtil/SceneView.cpp: From Jannik - Heller, typo fixes + * From Jannik Heller, typo fixes 2015-06-01 12:14 robert - * src/osgParticle/ParticleProcessor.cpp: From Jannik Heller, "This - patch adds a missing initialization of + * From Jannik Heller, "This patch adds a missing initialization of osgParticle::ParticleProcessor::_frameNumber in the copy constructor. I noticed this because valgrind was complaining about use of @@ -491,24 +390,19 @@ 2015-06-01 12:07 robert - * include/osgDB/ObjectWrapper, src/osgDB/ObjectWrapper.cpp: From - Frashud Lashkari, "I was getting "Unsupported wrapper class..." - error messages when attempting to load osgb models simultaneously - from multiple threads. I believe the problem is caused by - un-synchronized access to the global osgDB::ObjectWrapperManager - class. I've attached a change that adds a mutex to the class and - uses it when accessing the internal wrapper/compress maps. This - appears to fix the issues I was having." + * From Frashud Lashkari, "I was getting "Unsupported wrapper + class..." error messages when attempting to load osgb models + simultaneously from multiple threads. I believe the problem is + caused by un-synchronized access to the global + osgDB::ObjectWrapperManager class. I've attached a change that + adds a mutex to the class and uses it when accessing the internal + wrapper/compress maps. This appears to fix the issues I was + having." 2015-06-01 10:50 robert - * include/osg/Texture, include/osg/Texture2D, src/osg/Texture.cpp, - src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture2DMultisample.cpp, - src/osg/Texture3D.cpp, src/osg/TextureBuffer.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, - src/osgText/Glyph.cpp: From Jannik Heller, "I have added new - functions Texture::generateAndAssignTextureObject mirroring the + * From Jannik Heller, "I have added new functions + Texture::generateAndAssignTextureObject mirroring the Texture::generateTextureObject functions. I have left the Texture::generateTextureObject functions intact @@ -540,40 +434,38 @@ 2015-06-01 10:41 robert - * src/osgText/GlyphGeometry.cpp: From Jannik Heller, build fix + * From Jannik Heller, build fix 2015-05-29 07:52 robert - * include/osg/BufferObject, src/osg/BufferObject.cpp: From Jannik - Heller, fix for race condition in orphanded BufferObject - handling. + * From Jannik Heller, fix for race condition in orphanded + BufferObject handling. 2015-05-26 17:24 robert - * src/osgUtil/MeshOptimizers.cpp: From Colin McDonald, - "rc/osgUtl/MeshOptimizers.cpp won't compile on some systems due - to a missing std:: namespace prefix." + * From Colin McDonald, "rc/osgUtl/MeshOptimizers.cpp won't compile + on some systems due to a missing std:: namespace prefix." 2015-05-26 17:22 robert - * src/osgUtil/SceneView.cpp: From Farshid Lashkari, "attached a - small change to osgUtil::SceneView that prevents unnecessary - calls to glClear when the split stereo separation is 0." + * From Farshid Lashkari, "attached a small change to + osgUtil::SceneView that prevents unnecessary calls to glClear + when the split stereo separation is 0." 2015-05-26 17:17 robert - * src/osgDB/ClassInterface.cpp: From Thomas Hogarth, "Little fix - for ClassInterface::getSupportedProperties, before if you set + * From Thomas Hogarth, "Little fix for + ClassInterface::getSupportedProperties, before if you set searchAssociates to false then it would return the same BaseSerialiser::Type for every entry in the PropertyMap as i was not being incremented on line 539. Fix attached." 2015-05-26 17:12 robert - * src/osgUtil/RenderStage.cpp: From We See, "I found a small bug in - osgUtil::RenderStage::draw() (osg 3.3.7), which crashes osg. The - problem was caused by an access to the object _camera without - checking whether the object is valid. So I changed the line: + * From We See, "I found a small bug in osgUtil::RenderStage::draw() + (osg 3.3.7), which crashes osg. The problem was caused by an + access to the object _camera without checking whether the object + is valid. So I changed the line: Code: if (_cameraRequiresSetUp || @@ -588,20 +480,16 @@ 2015-05-26 17:09 robert - * src/osgUtil/CullVisitor.cpp: From Farshid Lashkari and Robert - Osfield, "a small change to the CullVisitor class, which will use - cloneType() on the root render stage when creating children - render stages. This allows us to pass a custom RenderStage object - to the SceneView and have it used for all sub-stages." + * From Farshid Lashkari and Robert Osfield, "a small change to the + CullVisitor class, which will use cloneType() on the root render + stage when creating children render stages. This allows us to + pass a custom RenderStage object to the SceneView and have it + used for all sub-stages." 2015-05-26 10:05 robert - * examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp, include/osgText/Style, - src/osgText/Glyph.cpp, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h, src/osgText/Style.cpp: Rewrote the - Text3D bevel implementation to automatically adjust bevel - thickness to avoid overalapping and erronous tesselation. + * Rewrote the Text3D bevel implementation to automatically adjust + bevel thickness to avoid overalapping and erronous tesselation. Added osgText::Bevel::s/getRoundedConcaveJunctions(bool) to control how the bevel should be tessellated around concave @@ -609,57 +497,51 @@ 2015-05-26 08:48 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added use of ref_ptr<> + * Added use of ref_ptr<> 2015-05-25 12:39 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Changed the EventQueue::frame() event generation to use the + * Changed the EventQueue::frame() event generation to use the generatePointerData/reprojectPointerData() methods in the same way that other events are handled. 2015-05-25 11:33 robert - * include/osgGA/EventQueue, src/osgGA/EventQueue.cpp: Added - osgGA::GUIEventAdapter* returns from various EventQueue event - generation methods. + * Added osgGA::GUIEventAdapter* returns from various EventQueue + event generation methods. 2015-05-21 14:11 robert - * src/osgText/Text3D.cpp: Fixed memory error associated with - reading over the end of container due to an unbounded while loop. + * Fixed memory error associated with reading over the end of + container due to an unbounded while loop. 2015-05-06 18:39 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Update ChangeLog and AUTHORS file + * Update ChangeLog and AUTHORS file 2015-05-05 11:05 robert - * CMakeLists.txt: Changed the CMP0020 check to > 2.8.10 + * Changed the CMP0020 check to > 2.8.10 Updated SO version number 2015-04-30 14:04 robert - * include/osg/GLDefines: From Christian Kehl, changes for making - osgAndroid working with GLES1 enabled + * From Christian Kehl, changes for making osgAndroid working with + GLES1 enabled 2015-04-30 13:59 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Dmitriy Ogalcev, fix - for crash when calling setCursor from a non GUI thread + * From Dmitriy Ogalcev, fix for crash when calling setCursor from a + non GUI thread 2015-04-28 16:12 robert - * include/osgShadow/MinimalShadowMap, - src/osgShadow/MinimalShadowMap.cpp: Replaced attempt at passing - NULL Matrix with two specialized methods. + * Replaced attempt at passing NULL Matrix with two specialized + methods. 2015-04-27 19:31 robert - * include/osg/LineSegment, src/osg/LineSegment.cpp: Renamed - LineSegment::intersect(BoundingSphere/Box, double/float&, + * Renamed LineSegment::intersect(BoundingSphere/Box, double/float&, double/float&) methods to LineSegment::intersectAndComputeRations(..) to avoid confusion with the change in convention for @@ -672,32 +554,29 @@ 2015-04-23 14:44 robert - * src/osgText/GlyphGeometry.cpp: Refactoring GlyphGeometry Boundary - class to facilate better bevel overlap detection + * Refactoring GlyphGeometry Boundary class to facilate better bevel + overlap detection 2015-04-23 12:58 robert - * examples/osgtext/osgtext.cpp: Comment out debug notification + * Comment out debug notification 2015-04-23 09:49 robert - * src/osgText/GlyphGeometry.cpp: Removed unused method + * Removed unused method 2015-04-22 14:25 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Giampaolo Vigano, - "please find attached a further fix for 3ds plugin: now - reflection map works also with transparent objects (I also - removed a redundant setting of BlendFunc)." + * From Giampaolo Vigano, "please find attached a further fix for + 3ds plugin: now reflection map works also with transparent + objects (I also removed a redundant setting of BlendFunc)." 2015-04-21 17:29 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/lib3ds/lib3ds_util.c: From Chris Denham, "I - found a couple of memory leaks in 3DS reader plugin and I have - attached corrected files. I have attached an example 3DS file I - used to test the leaks/fixes using osgviewer for trunk at rev - [14853] and the tagged version 3.2.1. + * From Chris Denham, "I found a couple of memory leaks in 3DS + reader plugin and I have attached corrected files. I have + attached an example 3DS file I used to test the leaks/fixes using + osgviewer for trunk at rev [14853] and the tagged version 3.2.1. The first leak is in the lib3ds module (yeah, I know that probably should be corrected at http://code.google.com/p/lib3ds/ @@ -718,152 +597,93 @@ 2015-04-20 10:41 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS + * Updated AUTHORS 2015-04-20 10:36 robert - * examples/osgmanipulator/osgmanipulator.cpp: Build fix + * Build fix 2015-04-20 10:19 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: Build fix + * Build fix 2015-04-20 09:39 robert - * src/osg/State.cpp: Moved uniform substitution to infront of - vertex attribute substituion to make sure gl_Vertex usage is - replaced when required. + * Moved uniform substitution to infront of vertex attribute + substituion to make sure gl_Vertex usage is replaced when + required. 2015-04-20 09:08 robert - * include/osgUtil/MeshOptimizers: From Tim Moore, "The - order_by_primitive_mode comparer was not providing a strict weak + * From Tim Moore, "The order_by_primitive_mode comparer was not + providing a strict weak ordering, which was causing a crash in the sort() call in VertexAccessOrderVisitor::optimizeOrder (gcc 4.9, Fedora 21)." 2015-04-17 14:36 robert - * CMakeLists.txt: Updated dev release number + * Updated dev release number 2015-04-17 13:33 robert - * include/osgManipulator/AntiSquish: Added implementations for the - libraryName and className for the AntiSquish node. + * Added implementations for the libraryName and className for the + AntiSquish node. 2015-04-17 13:24 robert - * src/osg/Node.cpp: Fixed CollectParentPaths visitor so that it - sets the setNodeMaskOverride(0xffffffff) to make sure all parents - are traversed to find parents, even ones that have their NodeMask - set to 0x0. + * Fixed CollectParentPaths visitor so that it sets the + setNodeMaskOverride(0xffffffff) to make sure all parents are + traversed to find parents, even ones that have their NodeMask set + to 0x0. 2015-04-17 13:22 robert - * examples/osgmanipulator/osgmanipulator.cpp: Added --test-NodeMask - option to test crash when a parent of osgmanipulator::AntiSquish - node has a NodeMask set to 0x0. + * Added --test-NodeMask option to test crash when a parent of + osgmanipulator::AntiSquish node has a NodeMask set to 0x0. 2015-04-16 11:19 robert - * src/osgPlugins/osgjs/json_stream: Changed MSVC version test to <= - to enable fallback for VS2010. + * Changed MSVC version test to <= to enable fallback for VS2010. 2015-04-16 10:07 robert - * src/osgManipulator/AntiSquish.cpp: Fixed crash when AntiSquish - node is the root of the scene graph. + * Fixed crash when AntiSquish node is the root of the scene graph. 2015-04-15 18:34 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2015-04-15 18:05 robert - * CMakeLists.txt: Updated version number of dev release + * Updated version number of dev release 2015-04-15 17:12 robert - * src/osgPlugins/gles/LineIndexFunctor: Added missing const to find - VS2005 build + * Added missing const to find VS2005 build 2015-04-14 18:16 robert - * src/osgViewer/GraphicsWindowWin32.cpp: Added check for changes to - window size during GraphicsWindowWin32::init() to fix bug that - occurs when the window manage resizes the window automatically on - creation. + * Added check for changes to window size during + GraphicsWindowWin32::init() to fix bug that occurs when the + window manage resizes the window automatically on creation. 2015-04-14 15:50 robert - * src/osgPlugins/osgjs/JSON_Objects: From Philippe Renon, MingW - build fix + * From Philippe Renon, MingW build fix 2015-04-13 11:48 robert - * examples/osgprerender/osgprerender.cpp, - examples/osgprerendercubemap/osgprerendercubemap.cpp, - include/osg/Camera, src/osgSim/ElevationSlice.cpp, - src/osgUtil/RenderStage.cpp, - src/osgWrappers/deprecated-dotosg/osg/Camera.cpp, - src/osgWrappers/serializers/osg/Camera.cpp: Fixed typo of - SEPARATE enums + * Fixed typo of SEPARATE enums 2015-04-13 10:43 robert - * CMakeModules/FindFFmpeg.cmake, CMakeModules/OsgMacroUtils.cmake, - applications/osgconv/osgconv.cpp, - applications/osgversion/osgversion.cpp, - applications/present3D/Cluster.cpp, - applications/present3D/present3D.cpp, - examples/osg2cpp/osg2cpp.cpp, - examples/osganimationsolid/osganimationsolid.cpp, - examples/osganimationtimeline/osganimationtimeline.cpp, - examples/osgautocapture/osgautocapture.cpp, - examples/osgbillboard/osgbillboard.cpp, - examples/osgcamera/osgcamera.cpp, examples/osgclip/osgclip.cpp, - examples/osgcopy/osgcopy.cpp, - examples/osgdistortion/osgdistortion.cpp, - examples/osggeometry/osggeometry.cpp, - examples/osgparticleshader/osgparticleshader.cpp, - examples/osgreflect/osgreflect.cpp, - examples/osgshadercomposition/osgshadercomposition.cpp, - examples/osgtexture2DArray/osgtexture2DArray.cpp, - examples/osgtexture3D/osgtexture3D.cpp, - examples/osgwindows/osgwindows.cpp, include/OpenThreads/Thread, - include/osg/Billboard, include/osg/BoundingSphere, - include/osg/BufferIndexBinding, include/osg/BufferTemplate, - include/osg/ImageSequence, include/osg/ScriptEngine, - include/osg/Shader, include/osg/Shape, include/osg/State, - include/osg/StateSet, include/osg/ValueObject, - include/osgAnimation/Action, include/osgAnimation/RigGeometry, - include/osgDB/Callbacks, include/osgManipulator/Dragger, - include/osgPresentation/SlideEventHandler, - include/osgShadow/OccluderGeometry, - include/osgShadow/ViewDependentShadowMap, - include/osgUtil/Optimizer, include/osgWidget/EventInterface, - src/OpenThreads/pthreads/PThreadBarrierPrivateData.h, - src/osg/Referenced.cpp, src/osg/Shader.cpp, src/osg/State.cpp, - src/osg/Uniform.cpp, src/osgGA/CameraManipulator.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_pparse.cpp, - src/osgPlugins/txp/trpage_write.h, - src/osgPresentation/SlideEventHandler.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/ShadowTechnique.cpp, - src/osgShadow/ShadowVolume.cpp, - src/osgShadow/ViewDependentShadowMap.cpp, src/osgViewer/View.cpp, - src/osgWrappers/serializers/osgManipulator/Dragger.cpp: From - Jannik Heller, typo fixes + * From Jannik Heller, typo fixes 2015-04-13 10:11 robert - * CMakeLists.txt, README.txt, src/osg/GL.in, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgViewer/GraphicsWindowIOS.mm: From Konstantin Matveyev, - "I've added GLES3 profile, which also enables GLES2 features - (OSG_GLES3_AVAILABLE=true => OSG_GLES2_AVAILABLE=true). + * From Konstantin Matveyev, "I've added GLES3 profile, which also + enables GLES2 features (OSG_GLES3_AVAILABLE=true => + OSG_GLES2_AVAILABLE=true). If OSG_OPENGL_PROFILE="GLES3" => GraphicsWindowIOS will create gles3 context. @@ -874,25 +694,21 @@ 2015-04-13 09:50 robert - * CMakeModules/FindOpenEXR.cmake, - src/osgPlugins/exr/CMakeLists.txt: From Laurens Voerman, I have - modified the FindOpenEXR.cmake to find the debug libraries, and - to define a variable + * From Laurens Voerman, I have modified the FindOpenEXR.cmake to + find the debug libraries, and to define a variable (OPENEXR_LIBRARIES_VARS) with the variable names that might have a _DEBUG version defined. 2015-04-13 08:55 robert - * examples/osgmanipulator/osgmanipulator.cpp: Added passing of - command line arguments to viewer construction to allow one to - specify extra controls for the viewer such as window size etc. + * Added passing of command line arguments to viewer construction to + allow one to specify extra controls for the viewer such as window + size etc. 2015-04-09 18:42 robert - * include/osgManipulator/AntiSquish, - src/osgManipulator/AntiSquish.cpp: Refactored - AntiSquish::computeUnSquishedMatrix() method to use the parent - node path of the AntiSquish node + * Refactored AntiSquish::computeUnSquishedMatrix() method to use + the parent node path of the AntiSquish node to compute the required matrix rather than using the NodePath provided by the NodeVistor. This is required as in osg::computeLocalToWorld() usage case the NodeVisitor @@ -900,123 +716,66 @@ 2015-04-09 18:38 robert - * examples/osgmanipulator/osgmanipulator.cpp: Added - WindowSizeHandler to osgmanipulator example + * Added WindowSizeHandler to osgmanipulator example 2015-04-07 18:01 robert - * applications/present3D/present3D.cpp, - examples/osgclip/osgclip.cpp, - examples/osgkeystone/osgkeystone.cpp, - examples/osgmemorytest/osgmemorytest.cpp, - examples/osgocclusionquery/osgocclusionquery.cpp, - examples/osgposter/PosterPrinter.cpp, - examples/osgshadercomposition/oldshadercomposition.cpp, - examples/osgshadercomposition/osgshadercomposition.cpp, - examples/osgtexture1D/osgtexture1D.cpp, - examples/osgtexture2D/osgtexture2D.cpp, - examples/osgtexture3D/osgtexture3D.cpp, - examples/osgtransferfunction/osgtransferfunction.cpp, - include/OpenThreads/Thread, include/osg/Array, - include/osg/Callback, include/osg/Camera, - include/osg/CullSettings, include/osg/CullingSet, - include/osg/DisplaySettings, include/osg/GLU, - include/osg/GraphicsContext, include/osg/Image, - include/osg/ImageUtils, include/osg/Object, include/osg/State, - include/osg/UserDataContainer, include/osg/View, - include/osgDB/ClassInterface, - include/osgManipulator/Scale2DDragger, - include/osgPresentation/PropertyManager, - include/osgSim/LightPointNode, include/osgUtil/IntersectVisitor, - include/osgUtil/IntersectionVisitor, - include/osgUtil/LineSegmentIntersector, - include/osgUtil/PositionalStateContainer, - include/osgUtil/RayIntersector, include/osgUtil/TriStripVisitor, - include/osgViewer/CompositeViewer, - include/osgViewer/GraphicsWindow, include/osgViewer/Keystone, - include/osgViewer/View, include/osgViewer/Viewer, - include/osgViewer/ViewerBase, include/osgWidget/PdfReader, - include/osgWidget/VncClient, include/osgWidget/Window, - src/OpenThreads/pthreads/PThread.cpp, src/osg/Image.cpp, - src/osg/LightSource.cpp, src/osg/OcclusionQueryNode.cpp, - src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, - src/osg/Texture2DMultisample.cpp, src/osg/TextureRectangle.cpp, - src/osgAnimation/Bone.cpp, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, - src/osgPlugins/pic/ReaderWriterPIC.cpp, - src/osgPlugins/tga/ReaderWriterTGA.cpp, - src/osgPlugins/txp/trpage_geom.h, src/osgText/String.cpp, - src/osgUtil/SceneView.cpp, src/osgViewer/View.cpp: From Jannik - Heller, typo fixes + * From Jannik Heller, typo fixes 2015-04-07 16:58 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Giampaolo Viganò, - "you can find in the attached ZIP archive a fix for 3ds plugin - transparent/diffuse textures and opacity maps and the support for - reflection map" + * From Giampaolo Viganò, "you can find in the attached ZIP archive + a fix for 3ds plugin transparent/diffuse textures and opacity + maps and the support for reflection map" 2015-04-07 15:53 robert - * applications/osgconv/osgconv.cpp, - examples/osganalysis/osganalysis.cpp: From Janik Heller, clean up - of drawable/node usage + * From Janik Heller, clean up of drawable/node usage 2015-04-07 15:52 robert - * examples/osggpucull/ShapeToGeometry.cpp, - examples/osggpucull/ShapeToGeometry.h: Removed unused - ShapesToGeometriesVisitor. + * Removed unused ShapesToGeometriesVisitor. 2015-04-07 15:49 robert - * include/osgUtil/Optimizer, src/osgDB/SharedStateManager.cpp, - src/osgGA/StateSetManipulator.cpp, src/osgUtil/Optimizer.cpp: - Cleaned up handling of Drawables so it utilizes the Node + * Cleaned up handling of Drawables so it utilizes the Node inheritance properly. 2015-04-03 15:43 robert - * src/osgPlugins/stl/ReaderWriterSTL.cpp: Build fix for VS2005. + * Build fix for VS2005. 2015-04-03 13:34 robert - * include/osg/ImageUtils: Improved the doxygen comment for the new + * Improved the doxygen comment for the new createImageWithOrientationConversion(..) function. 2015-04-03 13:29 robert - * src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added automatic - rotation of jpeg image based on EXIF rotation information - provided in the header. + * Added automatic rotation of jpeg image based on EXIF rotation + information provided in the header. 2015-04-03 13:19 robert - * include/osg/ImageUtils, src/osg/ImageUtils.cpp: Implemented an - osg::createImageWithOrientationConversion(...) method to aid for - changing orientation of images. + * Implemented an osg::createImageWithOrientationConversion(...) + method to aid for changing orientation of images. 2015-04-02 16:11 robert - * src/osgPlugins/jpeg/CMakeLists.txt, - src/osgPlugins/jpeg/EXIF_Orientation.cpp, - src/osgPlugins/jpeg/EXIF_Orientation.h, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added reading of - EXIF_Orientation tags when present in a jpeg file. + * Added reading of EXIF_Orientation tags when present in a jpeg + file. 2015-04-02 10:12 robert - * src/osgPlugins/osgjs/JSON_Objects, - src/osgPlugins/osgjs/json_stream: From Wojciech Lewandowski, - Windows build fixes, "These are the tweaks I had to make. - JSON_Objects / json_stream headers attached. I am not sure how - these will behave on VS 2010. Someone with VS 2010 should test - it. Should be okay on VS 2008 and below + VS 2012 and above, - though." + * From Wojciech Lewandowski, Windows build fixes, "These are the + tweaks I had to make. JSON_Objects / json_stream headers + attached. I am not sure how these will behave on VS 2010. Someone + with VS 2010 should test it. Should be okay on VS 2008 and below + + VS 2012 and above, though." 2015-04-01 09:37 robert - * src/osg/Image.cpp: From Lionel Largarde, "fix for the + * From Lionel Largarde, "fix for the Image::computeNumberOfMipmapLevels method. The method did use the float version of the log function and the / operator. It works for most of the input sizes, but fails for 8192, @@ -1025,21 +784,18 @@ 2015-03-31 19:31 robert - * src/osg/Texture2DArray.cpp: Fixed crash when using a subload - callback, where the _images array is empty by _images[0] was - still being accessed. + * Fixed crash when using a subload callback, where the _images + array is empty by _images[0] was still being accessed. 2015-03-31 19:29 robert - * examples/osgtexture2DArray/osgtexture2DArray.cpp: Added --subload - command line option and test subload callback for testing - purposes + * Added --subload command line option and test subload callback for + testing purposes 2015-03-31 16:23 robert - * examples/osgdistortion/osgdistortion.cpp, include/osg/Camera, - src/osg/Camera.cpp: Introduced osg::Camera::resize(..) method and - associated enum thus: + * Introduced osg::Camera::resize(..) method and associated enum + thus: enum ResizeMask { @@ -1060,22 +816,19 @@ 2015-03-31 15:08 robert - * examples/osgdistortion/osgdistortion.cpp, include/osg/Camera, - src/osg/Camera.cpp: Introduced Camera::resizeAttachments(int - width, int height) to resize all the Texture and Image assigned - the the Camera attachments. + * Introduced Camera::resizeAttachments(int width, int height) to + resize all the Texture and Image assigned the the Camera + attachments. 2015-03-31 10:41 robert - * examples/osgdistortion/osgdistortion.cpp: Refactor the RTT Camera - resize code into a seperate Callback method in prep for this all - being done by a single Camera API call. + * Refactor the RTT Camera resize code into a seperate Callback + method in prep for this all being done by a single Camera API + call. 2015-03-31 10:36 robert - * include/osg/Camera, include/osgUtil/RenderStage, - src/osg/Camera.cpp, src/osgUtil/RenderStage.cpp: Added - Camera::dirtyAttachmentMap(), + * Added Camera::dirtyAttachmentMap(), Camera::s/getAttachmentMapModified() value and usage of this in RenderStage as a new mechanism for telling the rendering backend to update itself to reflect new @@ -1083,72 +836,59 @@ 2015-03-23 11:36 robert - * examples/osgtessellationshaders/osgtessellationshaders.cpp: Added - StatsHandler to osgtessellationshaders example to test out + * Added StatsHandler to osgtessellationshaders example to test out rendering bug associated with stats rendering. 2015-03-20 17:58 robert - * examples/osgdistortion/osgdistortion.cpp: Added event handle to - alter the RTT Camera's dimensions to follow the windows resizes. + * Added event handle to alter the RTT Camera's dimensions to follow + the windows resizes. 2015-03-20 15:49 robert - * src/osgViewer/GraphicsWindowX11.cpp: Fixed resize dimensions of - X11 window + * Fixed resize dimensions of X11 window 2015-03-20 11:48 robert - * examples/osgviewerQt/osgviewerQt.cpp: From Jannik Heller, "Fix - for Qt4 multi-threaded crash. This patch adds the - AA_X11InitThreads flag to the QApplication setup, meaning QT will - call XInitThreads for us. This also bumps the required QT version - to 4.8+, because the AA_X11InitThreads flag was introduced in - that version. If that is not acceptable, we could add a - QT_VERSION >= 0x040800 guard, or manually call XInitThreads() - instead. Let me know what you think." + * From Jannik Heller, "Fix for Qt4 multi-threaded crash. This patch + adds the AA_X11InitThreads flag to the QApplication setup, + meaning QT will call XInitThreads for us. This also bumps the + required QT version to 4.8+, because the AA_X11InitThreads flag + was introduced in that version. If that is not acceptable, we + could add a QT_VERSION >= 0x040800 guard, or manually call + XInitThreads() instead. Let me know what you think." 2015-03-19 10:49 robert - * examples/osgdistortion/osgdistortion.cpp: Added Texture wrap - setting to CLAMP_TO_EDGE to fix rendering problem when running - the default osgdistortion example + * Added Texture wrap setting to CLAMP_TO_EDGE to fix rendering + problem when running the default osgdistortion example 2015-03-17 18:10 robert - * src/osgPlugins/osgjs/JSON_Objects.cpp: Fixed VisualStudio warning + * Fixed VisualStudio warning 2015-03-17 14:50 robert - * src/osgWrappers/serializers/osg/ComputeBoundingBoxCallback.cpp, - src/osgWrappers/serializers/osg/ComputeBoundingSphereCallback.cpp, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp, - src/osgWrappers/serializers/osg/UpdateCallback.cpp: From - Konstantin Matveyev, "Added ComputeBoundingBoxCallback, + * From Konstantin Matveyev, "Added ComputeBoundingBoxCallback, ComputeBoundingSphereCallback and UpdateCallback implmenentations to serializers" 2015-03-17 09:40 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - dev release + * Updated ChangeLog and AUTHORS file for dev release 2015-03-17 09:09 robert - * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: Fixed library - wrapper + * Fixed library wrapper 2015-03-17 08:25 robert - * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: Added - ComputeBoundingSphereCallback reference + * Added ComputeBoundingSphereCallback reference 2015-03-17 08:24 robert - * src/osgWrappers/serializers/osg/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp: From - Konstantin Matveyev, "More "LibraryWrapper" fixes for osg and - osgAnimation NodeKits + * From Konstantin Matveyev, "More "LibraryWrapper" fixes for osg + and osgAnimation NodeKits in the attachment (for 3.3.6 version :) Fixes: @@ -1165,39 +905,36 @@ 2015-03-17 08:19 robert - * src/osgPlugins/osgjs/json_stream: Changed to using - osgDB::ofstream to work around Windows build issue + * Changed to using osgDB::ofstream to work around Windows build + issue 2015-03-16 17:01 robert - * src/osgPlugins/osgjs/CMakeLists.txt: Removed unneccessary library - link line. + * Removed unneccessary library link line. 2015-03-16 14:16 robert - * src/osgUtil/MeshOptimizers.cpp: Removed the using namespace std - and replaced with local std:: to make the code clearer + * Removed the using namespace std and replaced with local std:: to + make the code clearer 2015-03-16 12:13 robert - * examples/osgdistortion/osgdistortion.cpp: Refactored the command - line setup to enable better control of set up. + * Refactored the command line setup to enable better control of set + up. Added WindowSizeHandler to allow for adjustment of window size. 2015-03-16 10:30 robert - * src/osgAnimation/Animation.cpp: From Konstantin Matveyev, "Last - update in the osgAnimation::Animation ONCE mode bug fix" + * From Konstantin Matveyev, "Last update in the + osgAnimation::Animation ONCE mode bug fix" 2015-03-16 10:07 robert - * examples/osganimationviewer/AnimtkViewer.cpp: Added --play-mode - [ONCE, STAY, LOOP, PPONG] to help with testing. + * Added --play-mode [ONCE, STAY, LOOP, PPONG] to help with testing. 2015-03-13 08:12 robert - * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: From - Konstantin Matveyev, "Small fix for OSG 3.3.6.119 in the + * From Konstantin Matveyev, "Small fix for OSG 3.3.6.119 in the attachment. One line added in osg/LibraryWrapper.cpp @@ -1207,26 +944,13 @@ 2015-03-12 17:11 robert - * CMakeLists.txt, include/osgAnimation/MorphGeometry, - include/osgAnimation/RigGeometry, - src/osgAnimation/MorphGeometry.cpp, - src/osgAnimation/RigGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateBone.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMaterial.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMorph.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMorphGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateRigGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateSkeleton.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateVertex.cpp: - Refactored how the callbacks for updating geometry are managed in + * Refactored how the callbacks for updating geometry are managed in MorphGeometry and RigGeometry to address bugs in serialization. 2015-03-12 15:12 robert - * CMakeModules/FindFBX.cmake: From Laurens Voerman, "attached is a - zip with a modified version of: + * From Laurens Voerman, "attached is a zip with a modified version + of: OpenSceneGraph\CMakeModules\FindFBX.cmake This version can find fbx sdk 2015.1 and will prefer it over @@ -1236,26 +960,23 @@ 2015-03-12 13:41 robert - * src/osgPlugins/osgjs/json_stream: From Mattias Helsing, add - copyright notice from other osgjs header to the json_stream - header + * From Mattias Helsing, add copyright notice from other osgjs + header to the json_stream header 2015-03-12 13:37 robert - * src/osgPlugins/osgjs/json_stream: Added using namespace std and - removed the std:: prefixes before the std::isfinte and std::isinf - function calls to avoid problems with Android builds against - older NDK's. + * Added using namespace std and removed the std:: prefixes before + the std::isfinte and std::isinf function calls to avoid problems + with Android builds against older NDK's. 2015-03-11 17:47 robert - * src/osgPlugins/exr/ReaderWriterEXR.cpp: From Laurens Voerman, - warning fixes + * From Laurens Voerman, warning fixes 2015-03-11 17:36 robert - * src/osgPlugins/sdl/JoystickDevice.cpp: From Laurens Voerman, "The - current version will not compile with SDL version 2, error + * From Laurens Voerman, "The current version will not compile with + SDL version 2, error OpenSceneGraph\src\osgPlugins\sdl\JoystickDevice.cpp(42): error C2664: 'const char *SDL_JoystickName(SDL_Joystick *)' : cannot convert argument 1 from 'int' to 'SDL_Joystick *' @@ -1265,212 +986,83 @@ 2015-03-11 17:27 robert - * examples/osgtexture2DArray/osgtexture2DArray.cpp, - include/osg/Texture2DArray, src/osg/Texture2DArray.cpp: Completed - support for assigning 3D osg::Image to osg::Texture2DArray. + * Completed support for assigning 3D osg::Image to + osg::Texture2DArray. Improved the osgtexture2DArray example to add --mipmap and --packed command line options to help with testing. 2015-03-11 15:44 robert - * examples/osgtexture3D/osgtexture3D.cpp: Updated the comments to - be more relevant + * Updated the comments to be more relevant 2015-03-10 18:15 robert - * include/osg/Texture2DArray, src/osg/Texture2DArray.cpp, - src/osgWrappers/serializers/osg/Texture2DArray.cpp: Work in - progress to allow osg::Texture2DArray to be set up with a single - osg::Image containing 3D image data. + * Work in progress to allow osg::Texture2DArray to be set up with a + single osg::Image containing 3D image data. 2015-03-10 18:07 robert - * examples/CMakeLists.txt, examples/osgtexture2DArray, - examples/osgtexture2DArray/CMakeLists.txt, - examples/osgtexture2DArray/osgtexture2DArray.cpp: Work in - progress on new osgtexture2DArray example + * Work in progress on new osgtexture2DArray example 2015-03-09 11:27 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/gles, - src/osgPlugins/gles/AnimationVisitor, - src/osgPlugins/gles/BindPerVertexVisitor, - src/osgPlugins/gles/CMakeLists.txt, - src/osgPlugins/gles/DetachPrimitiveVisitor, - src/osgPlugins/gles/DrawArrayVisitor, - src/osgPlugins/gles/EdgeIndexFunctor, - src/osgPlugins/gles/GeometryArray, - src/osgPlugins/gles/GeometrySplitterVisitor, - src/osgPlugins/gles/GeometryUniqueVisitor, - src/osgPlugins/gles/IndexMeshVisitor, - src/osgPlugins/gles/IndexMeshVisitor.cpp, - src/osgPlugins/gles/LineIndexFunctor, - src/osgPlugins/gles/OpenGLESGeometryOptimizer, - src/osgPlugins/gles/OpenGLESGeometryOptimizer.cpp, - src/osgPlugins/gles/PointIndexFunctor, - src/osgPlugins/gles/PreTransformVisitor, - src/osgPlugins/gles/PrimitiveIndexors, - src/osgPlugins/gles/ReaderWriterGLES.cpp, - src/osgPlugins/gles/StatLogger, - src/osgPlugins/gles/TangentSpaceVisitor, - src/osgPlugins/gles/TriangleLinePointIndexFunctor, - src/osgPlugins/gles/TriangleStripVisitor, - src/osgPlugins/gles/TriangleStripVisitor.cpp, - src/osgPlugins/gles/UnIndexMeshVisitor, - src/osgPlugins/gles/UnIndexMeshVisitor.cpp, - src/osgPlugins/gles/WireframeVisitor, - src/osgPlugins/gles/forsythtriangleorderoptimizer.cpp, - src/osgPlugins/gles/forsythtriangleorderoptimizer.h, - src/osgPlugins/gles/glesUtil, src/osgPlugins/osgjs, - src/osgPlugins/osgjs/Adaptator, src/osgPlugins/osgjs/Animation, - src/osgPlugins/osgjs/Animation.cpp, src/osgPlugins/osgjs/Base64, - src/osgPlugins/osgjs/Base64.cpp, - src/osgPlugins/osgjs/CMakeLists.txt, - src/osgPlugins/osgjs/CompactBufferVisitor, - src/osgPlugins/osgjs/JSON_Objects, - src/osgPlugins/osgjs/JSON_Objects.cpp, - src/osgPlugins/osgjs/ReaderWriterJSON.cpp, - src/osgPlugins/osgjs/WriteVisitor, - src/osgPlugins/osgjs/WriteVisitor.cpp, - src/osgPlugins/osgjs/json_stream: From Cedric Pinson, gles and - osgjs plugins that support conversion of OSG loaded models into a - form that can be used with osgjs JavaScript library + * From Cedric Pinson, gles and osgjs plugins that support + conversion of OSG loaded models into a form that can be used with + osgjs JavaScript library 2015-03-05 19:53 robert - * AUTHORS.txt: Update AUTHORS file for 3.3.6 dev release + * Update AUTHORS file for 3.3.6 dev release 2015-03-05 19:33 robert - * CMakeLists.txt: Updated dev release number + * Updated dev release number 2015-03-05 19:26 robert - * ChangeLog: Updated ChangeLog for dev release + * Updated ChangeLog for dev release 2015-03-05 10:53 robert - * src/osg/Shader.cpp: Added check for newline at end of version - line, and of it's not add a '\n' + * Added check for newline at end of version line, and of it's not + add a '\n' 2015-03-04 18:39 robert - * CMakeLists.txt: Updated SO_VERSION after changes to - osgPresentation + * Updated SO_VERSION after changes to osgPresentation 2015-03-04 18:36 robert - * applications/present3D/CMakeLists.txt, - applications/present3D/Cluster.cpp, - applications/present3D/Cluster.h, - applications/present3D/ExportHTML.cpp, - applications/present3D/ExportHTML.h, - applications/present3D/PointsEventHandler.cpp, - applications/present3D/PointsEventHandler.h, - applications/present3D/ReadShowFile.cpp, - applications/present3D/ReadShowFile.h, - applications/present3D/SDLIntegration.cpp, - applications/present3D/SDLIntegration.h, - applications/present3D/ShowEventHandler.cpp, - applications/present3D/ShowEventHandler.h, - applications/present3D/SpellChecker.cpp, - applications/present3D/SpellChecker.h, - applications/present3D/deprecated, - applications/present3D/present3D.cpp, - include/osgPresentation/AnimationMaterial, - include/osgPresentation/CompileSlideCallback, - include/osgPresentation/KeyEventHandler, - include/osgPresentation/PickEventHandler, - include/osgPresentation/PropertyManager, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - include/osgPresentation/Timeout, - include/osgPresentation/deprecated/AnimationMaterial, - include/osgPresentation/deprecated/CompileSlideCallback, - include/osgPresentation/deprecated/KeyEventHandler, - include/osgPresentation/deprecated/PickEventHandler, - include/osgPresentation/deprecated/PropertyManager, - include/osgPresentation/deprecated/SlideEventHandler, - include/osgPresentation/deprecated/SlideShowConstructor, - include/osgPresentation/deprecated/Timeout, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/p3d/ReaderWriterPaths.cpp, - src/osgPresentation/AnimationMaterial.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/CompileSlideCallback.cpp, - src/osgPresentation/KeyEventHandler.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgPresentation/Timeout.cpp, - src/osgPresentation/deprecated/AnimationMaterial.cpp, - src/osgPresentation/deprecated/CompileSlideCallback.cpp, - src/osgPresentation/deprecated/KeyEventHandler.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgPresentation/deprecated/PropertyManager.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgPresentation/deprecated/Timeout.cpp: Restructed the - osgPresentation and present3D directories back to the structure - that was present in OSG-3.2 + * Restructed the osgPresentation and present3D directories back to + the structure that was present in OSG-3.2 2015-03-04 17:42 robert - * examples/CMakeLists.txt, include/osgDB/ClassInterface, - include/osgPresentation/Action, include/osgPresentation/Audio, - include/osgPresentation/Element, include/osgPresentation/Group, - include/osgPresentation/Image, include/osgPresentation/Layer, - include/osgPresentation/Model, include/osgPresentation/Movie, - include/osgPresentation/Presentation, - include/osgPresentation/PresentationInterface, - include/osgPresentation/Section, include/osgPresentation/Show, - include/osgPresentation/Slide, include/osgPresentation/Text, - include/osgPresentation/Volume, src/osgPresentation/Action.cpp, - src/osgPresentation/Audio.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Element.cpp, src/osgPresentation/Group.cpp, - src/osgPresentation/Image.cpp, src/osgPresentation/Layer.cpp, - src/osgPresentation/Model.cpp, src/osgPresentation/Movie.cpp, - src/osgPresentation/Presentation.cpp, - src/osgPresentation/PresentationInterface.cpp, - src/osgPresentation/Section.cpp, src/osgPresentation/Show.cpp, - src/osgPresentation/Slide.cpp, src/osgPresentation/Text.cpp, - src/osgPresentation/Volume.cpp, - src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osgPresentation: Removed the - experiemental osgPresentation classes. These are only partially - functional and not appropriate for the stable OSG-3.4 release + * Removed the experiemental osgPresentation classes. These are only + partially functional and not appropriate for the stable OSG-3.4 + release 2015-03-03 15:26 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS for 3.3.5 dev release + * Updated AUTHORS for 3.3.5 dev release 2015-03-03 14:59 robert - * src/osgWrappers/serializers/osg/ClusterCullingCallback.cpp: Fixed - ClusterCullingCallback parser problem due to osg::Callback not - being included in inheritance list + * Fixed ClusterCullingCallback parser problem due to osg::Callback + not being included in inheritance list 2015-03-03 12:56 robert - * src/osgUtil/Optimizer.cpp: Restructed the checks in the + * Restructed the checks in the CollectLowestTransformsVisitor::removeTransforms() to avoid benign case being flagged as warning. 2015-03-03 12:03 robert - * include/osgDB/ObjectWrapper, include/osgDB/Serializer, - src/osgWrappers/serializers/osg/Camera.cpp, - src/osgWrappers/serializers/osg/ClearNode.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp: From Miha - Ravselj, "Regarding previous submission it was only partial - solution. After further testing I found similar bug also in - ClearNode serializer. + * From Miha Ravselj, "Regarding previous submission it was only + partial solution. After further testing I found similar bug also + in ClearNode serializer. //GLbitfield mask = GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT; This line was problematic since it produced incorrect result when @@ -1500,28 +1092,24 @@ 2015-03-03 12:00 robert - * src/osg/PolygonMode.cpp: Re-organized the #ifdef's to avoid usage - of glPolyginMode under GLES + * Re-organized the #ifdef's to avoid usage of glPolyginMode under + GLES 2015-03-02 14:38 robert - * CMakeLists.txt: Updated SO_VERSION to take account of API changes - in osgDB + * Updated SO_VERSION to take account of API changes in osgDB 2015-03-02 12:11 robert - * include/osgDB/ConvertBase64, src/osgDB/CMakeLists.txt, - src/osgDB/ConvertBase64.cpp, src/osgDB/InputStream.cpp, - src/osgDB/OutputStream.cpp: From Johannes Scholz, "Attached you - find a patch for osgDB::OutputStream and osgDB::InputStream to - include osg::Image::data() using Base64 encoding inside the ASCII - OSGT, if WriteImageHint=IncludeData is set, only." + * From Johannes Scholz, "Attached you find a patch for + osgDB::OutputStream and osgDB::InputStream to include + osg::Image::data() using Base64 encoding inside the ASCII OSGT, + if WriteImageHint=IncludeData is set, only." 2015-03-02 12:09 robert - * examples/osgtessellationshaders/osgtessellationshaders.cpp, - include/osg/GLDefines: From Michael McDonnel, "The tessellation - shader example has a small bug.The middle of the + * From Michael McDonnel, "The tessellation shader example has a + small bug.The middle of the geometry is clipped as soon as it is tessellated. The clipping is probably caused by rounding errors because it is only in one spot. The @@ -1537,18 +1125,17 @@ 2015-03-01 15:20 robert - * examples/osgshadercomposition/osgshadercomposition.cpp: Fixed - StateSet::Define names to match OpenSceneGraph-Data/shaders. + * Fixed StateSet::Define names to match + OpenSceneGraph-Data/shaders. 2015-03-01 11:08 robert - * src/osgGA/OrbitManipulator.cpp, - src/osgGA/StandardManipulator.cpp: From Jannik Heller, "I noticed - the rotation in the OrbitManipulator depends on the framerate. To - reproduce this issue, start the osganimate example, rotate the - model with the left mouse button, then let go of the mouse button - while still moving. You will notice that with V-Sync enabled, the - model rotates slower. + * From Jannik Heller, "I noticed the rotation in the + OrbitManipulator depends on the framerate. To reproduce this + issue, start the osganimate example, rotate the model with the + left mouse button, then let go of the mouse button while still + moving. You will notice that with V-Sync enabled, the model + rotates slower. The OrbitManipulator calculates a scale to counteract the framerate dependency, but it turns out this scale wasn't used for @@ -1556,93 +1143,80 @@ 2015-02-27 10:01 robert - * CMakeLists.txt: Updated version number after dev release. + * Updated version number after dev release. 2015-02-27 09:47 robert - * ChangeLog, applications/osgversion/Contributors.cpp: Updated - ChangeLog and Contributors to fix trailing spaces + * Updated ChangeLog and Contributors to fix trailing spaces 2015-02-27 09:05 robert - * src/osgPlugins/lua/lua-5.2.3/src/ldo.c, - src/osgPlugins/lua/lua-5.2.3/src/lgc.c, - src/osgPlugins/lua/lua-5.2.3/src/lparser.c, - src/osgPlugins/lua/lua-5.2.3/src/lstrlib.c: Fixed Windows - warnings + * Fixed Windows warnings 2015-02-27 04:29 robert - * examples/osgfpdepth/osgfpdepth.cpp, src/osg/State.cpp: Fixes for - warnings + * Fixes for warnings 2015-02-26 20:15 robert - * src/osgText/Text.cpp: Fixed build with auto ptr conversion - switched off + * Fixed build with auto ptr conversion switched off 2015-02-26 19:51 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS + * Updated AUTHORS 2015-02-26 19:14 robert - * src/osg/Image.cpp: From Bradley Baker Searles, "We had someone - replace a DDS texture with a GL_RGB/GL_UNSIGNED_SHORT_5_6_6 - image, which would trigger a crash in Image.cpp while flipping - the mipmap chain. The code was trying to flip the mipmaps using - the rowStep for the full-size image (we have "dds_flip" set in - the osgDB::ReaderWriter::Options in the osgDB::Registry)." + * From Bradley Baker Searles, "We had someone replace a DDS texture + with a GL_RGB/GL_UNSIGNED_SHORT_5_6_6 image, which would trigger + a crash in Image.cpp while flipping the mipmap chain. The code + was trying to flip the mipmaps using the rowStep for the + full-size image (we have "dds_flip" set in the + osgDB::ReaderWriter::Options in the osgDB::Registry)." 2015-02-26 18:06 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Bradley Baker - Searles, "Small patch attached to handle DDS flip when s=4. - Currently it will omit flipping and generate a warning: "Vertical - flip was skipped. Image dimensions have to be multiple of 4." + * From Bradley Baker Searles, "Small patch attached to handle DDS + flip when s=4. Currently it will omit flipping and generate a + warning: "Vertical flip was skipped. Image dimensions have to be + multiple of 4." 2015-02-26 17:49 robert - * include/osg/GLExtensions, src/osg/GLExtensions.cpp: From Julien - Valentin and Alberto Luaces, added support for transform feedback - extensions + * From Julien Valentin and Alberto Luaces, added support for + transform feedback extensions 2015-02-26 17:18 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Update - AUTHORS file + * Update AUTHORS file 2015-02-26 14:16 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Fixed typo + * Fixed typo 2015-02-26 13:52 robert - * AUTHORS.txt: Regenerated AUTHORS.txt to fix missing special - characters + * Regenerated AUTHORS.txt to fix missing special characters 2015-02-25 19:59 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS file + * Updated AUTHORS file 2015-02-25 19:52 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2015-02-25 19:38 robert - * src/osgPlugins/las/ReaderWriterLAS.cpp: From Aitor Moreno, - "Attached you will find the modified file without the lines which - raises the exception. " + * From Aitor Moreno, "Attached you will find the modified file + without the lines which raises the exception. " 2015-02-25 19:31 robert - * src/osgSim/ScalarBar.cpp: From Jamie Robertson, "I've been using - osgSim::ScalarBar to display fixed range color values (e.g. red - from 1-2, green from 3-4 etc), by setting the _numColors the same - as the number of actual colors in the ColorRange. + * From Jamie Robertson, "I've been using osgSim::ScalarBar to + display fixed range color values (e.g. red from 1-2, green from + 3-4 etc), by setting the _numColors the same as the number of + actual colors in the ColorRange. Currently if you do this you get strange looking results as the colors are calculated for values in the centre of each color @@ -1657,9 +1231,8 @@ 2015-02-25 19:25 robert - * CMakeLists.txt, CMakeModules/FindGStreamer.cmake: From Dmitry - Marakasov, "While packaging osg-3.3.3 I've discovered that - gstreamer detection is + * From Dmitry Marakasov, "While packaging osg-3.3.3 I've discovered + that gstreamer detection is broken: -- Could NOT find GStreamer (missing: GSTREAMER_BASE_INCLUDE_DIRS @@ -1688,35 +1261,28 @@ 2015-02-25 19:19 robert - * examples/osgviewerQt/osgviewerQt.cpp: From Jonathan Greig, "I was - testing out the example and it works fine as a standalone - example, but I found that it didn't work as expected when adding - the class to some existing code I have to test it out. The osg - widget was appearing but it didn't appear to be updating. After - tweaking it to pass on the parent QWidget pointer from my code, - it worked as expected. I added the WindowFlags to the attached - file for good measure. If you look at the Qt Documentation for - QWidget ( http://doc.qt.io/qt-5/qwidget.html#QWidget ), you'll - see that is exactly where I got this from. When subclassing a - widget as such, you should allow the user to pass in the parent - at least, considering that has a major effect on how or if Qt may - clean up the memory." + * From Jonathan Greig, "I was testing out the example and it works + fine as a standalone example, but I found that it didn't work as + expected when adding the class to some existing code I have to + test it out. The osg widget was appearing but it didn't appear to + be updating. After tweaking it to pass on the parent QWidget + pointer from my code, it worked as expected. I added the + WindowFlags to the attached file for good measure. If you look at + the Qt Documentation for QWidget ( + http://doc.qt.io/qt-5/qwidget.html#QWidget ), you'll see that is + exactly where I got this from. When subclassing a widget as such, + you should allow the user to pass in the parent at least, + considering that has a major effect on how or if Qt may clean up + the memory." 2015-02-25 18:56 robert - * examples/osgfont/osgfont.cpp, examples/osgtext/osgtext.cpp, - include/osgText/Glyph, include/osgText/Text, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgQt/QFontImplementation.cpp, src/osgText/DefaultFont.cpp, - src/osgText/Glyph.cpp, src/osgText/Text.cpp, - src/osgWidget/Input.cpp: From Andreas Henne, Support for GL3 core - profile in osgText + * From Andreas Henne, Support for GL3 core profile in osgText 2015-02-25 16:59 robert - * examples/osgtessellationshaders/osgtessellationshaders.cpp: From - Michael McDonnell, "I have changed the code so that the plus key - increases both the inner + * From Michael McDonnell, "I have changed the code so that the plus + key increases both the inner and outer tessellation. The minus key decrease both the inner and outer tessellation. You can still use the arrow keys to control inner @@ -1727,120 +1293,90 @@ 2015-02-25 14:55 robert - * include/osgDB/Serializer, src/osgDB/InputStream.cpp, - src/osgDB/OutputStream.cpp: Fixed handling of NULL entries in - osg::Geometry TexCoordArrayList and VertexAttribArrayList. + * Fixed handling of NULL entries in osg::Geometry TexCoordArrayList + and VertexAttribArrayList. 2015-02-24 11:06 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: Fixed matrix setup. + * Fixed matrix setup. 2015-02-23 20:28 robert - * src/osg/TransferFunction.cpp: Fixed image allocation operations. + * Fixed image allocation operations. 2015-02-23 11:43 robert - * src/osgWrappers/serializers/osg/Camera.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp: From Miha - RavÅ¡elj and Robert Osfield, fix for serializer bug in + * From Miha RavÅ¡elj and Robert Osfield, fix for serializer bug in osgText::TextBase and osg::Camera 2015-02-23 11:07 robert - * src/osgViewer/StatsHandler.cpp: From Arjun Ramamurthy, fix for - use of StatsHandler in multipleviews/windows + * From Arjun Ramamurthy, fix for use of StatsHandler in + multipleviews/windows 2015-02-20 15:12 robert - * examples/osgterrain/osgterrain.cpp: Changed the toggle of defines - so that it works with assumed defaults now set up by the - GeometryPool so that when toggling it doesn't have a delay in - what the user would expect + * Changed the toggle of defines so that it works with assumed + defaults now set up by the GeometryPool so that when toggling it + doesn't have a delay in what the user would expect 2015-02-20 15:04 robert - * src/osgTerrain/shaders/terrain_displacement_mapping_CCC_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_CC_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_C_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_flat_vert.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_geom.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_vert.cpp: - Removed redudent shaders, and updated remaining shaders to match + * Removed redudent shaders, and updated remaining shaders to match OpenSceneGraph-Data/shaders 2015-02-20 15:02 robert - * examples/osgterrain/osgterrain.cpp, include/osg/StateSet, - include/osgTerrain/GeometryPool, - src/osgFX/MultiTextureControl.cpp, - src/osgTerrain/GeometryPool.cpp, src/osgTerrain/Terrain.cpp: - First step of refactoring the osg::Program management in + * First step of refactoring the osg::Program management in osgTerrain::GeometryPool for better performance by placing default osg::Program and shader defines on a single StateSet below the osgTerrain::Terrain 2015-02-18 10:52 robert - * include/osgTerrain/DisplacementMappingTechnique, - include/osgTerrain/Terrain, - src/osgTerrain/DisplacementMappingTechnique.cpp, - src/osgTerrain/Terrain.cpp: Moved osgTerrain::GeometryPool from + * Moved osgTerrain::GeometryPool from osgTerrain::DisplacementMappingTechnique to the osgTerrain::Terrain 2015-02-18 10:23 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Sebastian - Messerschmidt, "Attached you find a version of the + * From Sebastian Messerschmidt, "Attached you find a version of the ReaderWriterDDS with info outputs set to OSG_INFO instead of OSG_NOTICE. The old version spams the console for each loaded DDS file." 2015-02-17 20:42 robert - * src/osg/StateSet.cpp: Added support for DefineList to - StateSet::merge(..) + * Added support for DefineList to StateSet::merge(..) 2015-02-17 19:40 robert - * src/osg/OperationThread.cpp: From Stephan Wenglorz, "the attached - fix corrects a small bug in OperationThread::setDone(bool), - calling it had the opposite effect of what was intended, i.e. - setting done to false actually finished the thread. The effect - was that VPB threads would exit before starting osgdem when a - task had been enqueued, because they initially set done to - false." + * From Stephan Wenglorz, "the attached fix corrects a small bug in + OperationThread::setDone(bool), calling it had the opposite + effect of what was intended, i.e. setting done to false actually + finished the thread. The effect was that VPB threads would exit + before starting osgdem when a task had been enqueued, because + they initially set done to false." 2015-02-17 19:22 robert - * examples/osgterrain/osgterrain.cpp: Removed GL_ usage in defines + * Removed GL_ usage in defines 2015-02-17 19:21 robert - * src/osgTerrain/GeometryPool.cpp: Removed commented out lines + * Removed commented out lines 2015-02-17 10:36 robert - * include/osg/Callback, include/osg/Object, - include/osg/ScriptEngine, include/osgDB/Serializer, - include/osgGA/EventHandler, include/osgGA/GUIEventHandler, - include/osgViewer/ViewerEventHandlers: Cleaned up warning - generated when compiling osgocculusviewer + * Cleaned up warning generated when compiling osgocculusviewer 2015-02-13 12:50 robert - * include/osg/Program, include/osg/State, src/osg/Shader.cpp, - src/osg/State.cpp: Improvements to the #pragma(tic) shader - composition support + * Improvements to the #pragma(tic) shader composition support 2015-02-13 10:56 robert - * examples/osgshadercomposition/CMakeLists.txt, - examples/osgshadercomposition/oldshadercomposition.cpp, - examples/osgshadercomposition/osgshadercomposition.cpp: - Deprecated the old ShaderComposition example code so that it's + * Deprecated the old ShaderComposition example code so that it's now only invoked if you add a --old to the osgshadercomposition command line. @@ -1850,89 +1386,70 @@ 2015-02-13 07:45 robert - * src/osg/glu/libutil/mipmap.cpp: From Farshid Lashkari, "I've - attached a fix for some internal glu functions so that they use - size_t for computing allocation sizes instead of GLint. I - encountered some large images that were triggering integer - overflows with the current code." + * From Farshid Lashkari, "I've attached a fix for some internal glu + functions so that they use size_t for computing allocation sizes + instead of GLint. I encountered some large images that were + triggering integer overflows with the current code." 2015-02-11 19:21 robert - * src/osgPlugins/ply/vertexData.cpp: Fixed warning + * Fixed warning 2015-02-11 16:41 robert - * src/osg/Shader.cpp: Added reassignment of the #version line to - the first entry in the source list. + * Added reassignment of the #version line to the first entry in the + source list. 2015-02-11 09:41 robert - * include/osg/GLDefines: Added GL #define for Windows build + * Added GL #define for Windows build 2015-02-10 21:13 robert - * include/osg/GLDefines: Windows build fix + * Windows build fix 2015-02-10 18:01 robert - * include/osgDB/Serializer, src/osgDB/ObjectWrapper.cpp: Added - GL_LINES_ADJACENCY_EXT variants back into ObjectWraper to enable - backwards compatibility. + * Added GL_LINES_ADJACENCY_EXT variants back into ObjectWraper to + enable backwards compatibility. 2015-02-10 17:53 robert - * src/osgUtil/GLObjectsVisitor.cpp: Change for new Program API + * Change for new Program API 2015-02-10 17:20 robert - * examples/osgterrain/osgterrain.cpp, - include/osgTerrain/GeometryPool, src/osgTerrain/GeometryPool.cpp: - Added support for new #pragam(atic) shader composition to new + * Added support for new #pragam(atic) shader composition to new displacement mapping technique 2015-02-10 17:04 robert - * include/osg/BufferObject, include/osg/Drawable, - include/osg/GLDefines, include/osg/Geometry, - include/osg/PrimitiveSet, include/osg/Program, - include/osg/Shader, include/osg/State, include/osg/StateSet, - src/osg/Geometry.cpp, src/osg/Program.cpp, src/osg/Shader.cpp, - src/osg/State.cpp, src/osg/StateSet.cpp: Introduced new shader - composition approach that utilizes #pragma requires(), #pragma - import_defines() and #ifdef in GLSL to enable multiple different - versions of shaders based + * Introduced new shader composition approach that utilizes #pragma + requires(), #pragma import_defines() and #ifdef in GLSL to enable + multiple different versions of shaders based on defines passed in from osg::StateSet::setDefine(..). 2015-02-04 15:11 robert - * include/osgGA/EventQueue, src/osgGA/EventQueue.cpp, - src/osgQt/GraphicsWindowQt.cpp, - src/osgViewer/GraphicsWindowCarbon.cpp, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp: Fixed typo. + * Fixed typo. 2015-02-03 16:36 robert - * include/osg/Shader: Removed unncessary _EXT + * Removed unncessary _EXT 2015-02-02 09:53 robert - * CMakeLists.txt, src/osgPlugins/CMakeLists.txt: Commented out the - experimental V8 and Python plugins as these plugins only existed - as a proof of concept test linkage with these dependenices, and - have no functionality beyond this. + * Commented out the experimental V8 and Python plugins as these + plugins only existed as a proof of concept test linkage with + these dependenices, and have no functionality beyond this. 2015-01-27 15:07 robert - * include/osg/GLDefines, include/osg/PrimitiveSet, - src/osgDB/ObjectWrapper.cpp: Replaced _EXT defines with GL-3.2 - versions + * Replaced _EXT defines with GL-3.2 versions 2015-01-23 17:15 robert - * src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp: From Javier Taibo, + * From Javier Taibo, "I have found a "bug" in the new audio decoding code (actually I think the bug is in ffmpeg, but anyway it should be wise to protect the OSG plug-in about it). I am attaching a security @@ -1952,133 +1469,97 @@ 2015-01-23 13:51 robert - * include/osgFX/MultiTextureControl, - src/osgFX/MultiTextureControl.cpp, - src/osgWrappers/serializers/osgFX/MultiTextureControl.cpp: - Changed osgFX::MultiTextureControl so that it uses an + * Changed osgFX::MultiTextureControl so that it uses an osg::FloatArray internally to enable sharing with osg::Uniform. 2015-01-23 13:50 robert - * examples/osgterrain/CMakeLists.txt, - examples/osgterrain/osgterrain.cpp: Added MultiTextureControl - event handling of shift 012 i.e. ')', '!', '"' and 'A' to toggle - full on for each of the respective or all texture units. + * Added MultiTextureControl event handling of shift 012 i.e. ')', + '!', '"' and 'A' to toggle full on for each of the respective or + all texture units. 2015-01-22 16:49 robert - * include/osg/GLDefines: Added #define GL_SEPARATE_ATTRIBS and - correcte GL_INTERLEAVED_ATTRIBS + * Added #define GL_SEPARATE_ATTRIBS and correcte + GL_INTERLEAVED_ATTRIBS 2015-01-22 16:41 robert - * src/osg/DisplaySettings.cpp: From Alexey Pavlov, "Export fix for - Windows platform" + * From Alexey Pavlov, "Export fix for Windows platform" 2015-01-22 15:08 robert - * include/osg/GLDefines: Added GL_INTERLEAVED_ATTRIBS for windows - build + * Added GL_INTERLEAVED_ATTRIBS for windows build 2015-01-22 15:07 robert - * examples/osgtransformfeedback/osgtransformfeedback.cpp: Fixed - warning + * Fixed warning 2015-01-21 15:35 robert - * include/osg/Texture, src/osg/PolygonMode.cpp, src/osg/State.cpp, - src/osg/Texture.cpp: From Andreas Henne, OpenGL core profile - fixes required for OSX. + * From Andreas Henne, OpenGL core profile fixes required for OSX. 2015-01-21 11:09 robert - * include/osgFX/MultiTextureControl, - src/osgFX/MultiTextureControl.cpp, - src/osgTerrain/GeometryTechnique.cpp, - src/osgWrappers/serializers/osgFX/MultiTextureControl.cpp: Added - TextureWeights uniform support and controls to + * Added TextureWeights uniform support and controls to osgFX::MultiTextureControl to support usage with shaders. 2015-01-20 18:01 robert - * src/osgTerrain/GeometryPool.cpp: Re-enabled texturing and fixed - runtime warning + * Re-enabled texturing and fixed runtime warning 2015-01-20 17:58 robert - * src/osgTerrain/GeometryPool.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_geom.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_vert.cpp: - Added hardwired geometry shaders + * Added hardwired geometry shaders 2015-01-20 17:40 robert - * src/osgTerrain/shaders/terrain_displacement_mapping_CCC_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_CC_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_C_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_vert.cpp: - Updated shaders + * Updated shaders 2015-01-20 15:23 robert - * include/osgTerrain/GeometryPool: Added key - osgTerrain::GeometryPool methods virtual to make it easier to - override the shaders + * Added key osgTerrain::GeometryPool methods virtual to make it + easier to override the shaders 2015-01-20 11:24 robert - * src/osg/State.cpp: Changed the reset of the GLExtensions::Set() - in the State destructor so that it checks to see if the local - _glExtensions pointer has been set up and taken ownership of the + * Changed the reset of the GLExtensions::Set() in the State + destructor so that it checks to see if the local _glExtensions + pointer has been set up and taken ownership of the GLExtensions::Set() value 2015-01-19 11:29 robert - * include/osgTerrain/GeometryPool, src/osgTerrain/GeometryPool.cpp: - Added GeometryPool::s/getUseGeometryShader() hint, and + * Added GeometryPool::s/getUseGeometryShader() hint, and OSG_TERRAIN_USE_GEOMETRY_SHADER env var for setting the default value. 2015-01-16 11:03 robert - * include/osgTerrain/GeometryPool, src/osgTerrain/GeometryPool.cpp: - Added support for using geometry shaders to align the quad + * Added support for using geometry shaders to align the quad diagonals with the local terrain 2015-01-12 10:31 robert - * include/osgTerrain/GeometryPool, src/osgTerrain/GeometryPool.cpp: - Added a local Vec3Array cache to the HeightFieldDrawable to + * Added a local Vec3Array cache to the HeightFieldDrawable to facilitate efficient intersection testing 2015-01-12 10:30 robert - * include/osg/PrimitiveSet, include/osg/TemplatePrimitiveFunctor, - include/osg/TriangleFunctor: Added ability to populate a local - vertex cache for when one computes final vertex position in a - vertex shader but still want to the Primitive functors to work - with the transformed positions. + * Added ability to populate a local vertex cache for when one + computes final vertex position in a vertex shader but still want + to the Primitive functors to work with the transformed positions. 2015-01-07 14:14 robert - * CMakeModules/FindFFmpeg.cmake, - src/osgPlugins/ffmpeg/CMakeLists.txt, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.hpp, - src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Javier Taibo, - "I have found that since version 1.1, FFMPEG changed the way - audio streams are retrieved, from packed to planar format. SDL - interprets packed audio, as is used in the osgmovie example. To - make the audio work when the OSGffmpeg plug-in is compiled - against recent FFMPEG versions, FFmpegDecoderAudio must check for - planar formats and in these cases request the samples as packed. - This way all works as before. It can be checked with osgmovie - example application. + * From Javier Taibo, "I have found that since version 1.1, FFMPEG + changed the way audio streams are retrieved, from packed to + planar format. SDL interprets packed audio, as is used in the + osgmovie example. To make the audio work when the OSGffmpeg + plug-in is compiled against recent FFMPEG versions, + FFmpegDecoderAudio must check for planar formats and in these + cases request the samples as packed. This way all works as + before. It can be checked with osgmovie example application. $ osgmovie --audio movie.avi.ffmpeg FFmpegImageStream::open audio failed, audio stream will be @@ -2094,26 +1575,18 @@ 2015-01-07 10:36 robert - * src/osg/Image.cpp: From Farshid Lashkari, "small change to + * From Farshid Lashkari, "small change to osg::Image::readImageFromCurrentTexture to allow reading data from compressed cubemap textures." 2015-01-06 17:23 robert - * include/osg/TextureBuffer, src/osg/StateSet.cpp, - src/osg/TextureBuffer.cpp: Cleaned up GL_TEXTURE_BUFFER_*ARB - usage as include/osg/GLDefines now provides the non ARB variants + * Cleaned up GL_TEXTURE_BUFFER_*ARB usage as include/osg/GLDefines + now provides the non ARB variants 2015-01-06 17:12 robert - * examples/CMakeLists.txt, examples/osgtransformfeedback, - examples/osgtransformfeedback/CMakeLists.txt, - examples/osgtransformfeedback/osgtransformfeedback.cpp, - include/osg/GLExtensions, include/osg/Program, - src/osg/GLExtensions.cpp, src/osg/Program.cpp, - src/osg/StateSet.cpp, - src/osgWrappers/serializers/osg/Program.cpp: From Julien - Valentin, "To sum up changes, I had: + * From Julien Valentin, "To sum up changes, I had: -some extensions in GLExtensions - GL_TEXTURE_BUFFER as target in osg::StateSet - a VBO based transform feed back example @@ -2121,41 +1594,35 @@ 2015-01-06 17:09 robert - * CMakeLists.txt: Updates SO_VERSION in prep for API modifications - since the 3.3.3 dev release + * Updates SO_VERSION in prep for API modifications since the 3.3.3 + dev release 2015-01-06 14:55 robert - * src/osgVolume/Property.cpp: From Julien Valentin, added missing - initializer + * From Julien Valentin, added missing initializer 2015-01-06 14:41 robert - * src/osgWrappers/serializers/osgVolume/VolumeTechnique.cpp: From - Julien Valentin, typo fix + * From Julien Valentin, typo fix 2015-01-05 17:39 robert - * src/osgPlugins/stl/ReaderWriterSTL.cpp: From Jason Beverage, - "Here is a fix to the STL plugin that fixes build errors - introduced in the last commit. It's just a simple addition of the - stdint.h header." + * From Jason Beverage, "Here is a fix to the STL plugin that fixes + build errors introduced in the last commit. It's just a simple + addition of the stdint.h header." 2014-12-24 11:56 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog and AUTHORS + * Updated ChangeLog and AUTHORS 2014-12-24 11:43 robert - * CMakeModules/FindCOLLADA.cmake: Removed debug message + * Removed debug message 2014-12-24 11:25 robert - * src/osgPlugins/obj/ReaderWriterOBJ.cpp, - src/osgPlugins/obj/obj.cpp, src/osgPlugins/obj/obj.h: From Marc - Helbling, Clément Léger, Aurélien Chatelain, Paul Cheyrou-Lagrèze - : + * From Marc Helbling, Clément Léger, Aurélien Chatelain, Paul + Cheyrou-Lagrèze : "a last submission for the obj plugin * supports vertex color definition after vertex position by Clément Léger @@ -2172,10 +1639,7 @@ 2014-12-24 11:02 robert - * src/osgPlugins/ply/plyfile.cpp, - src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h: From Aurélien Chatelain, "adds - support for + * From Aurélien Chatelain, "adds support for * quad primitives * face definition with the "vertex_index" label (previously only "vertex_indices" was supported) @@ -2187,10 +1651,9 @@ 2014-12-24 10:55 robert - * include/osgUtil/MeshOptimizers, src/osgUtil/MeshOptimizers.cpp, - src/osgUtil/SmoothingVisitor.cpp: From Aurélien Chatelain, "the - smoothing visitor did not handle shared arrays. It may leads to - bad geometry arrays when a shared array is involved in the scene. + * From Aurélien Chatelain, "the smoothing visitor did not handle + shared arrays. It may leads to bad geometry arrays when a shared + array is involved in the scene. This submission adds shared array duplication (and moves the SharedArrayOptimizer declaration in MeshOptimizer to make it callable from the SmoothingVisitor)." @@ -2200,8 +1663,7 @@ 2014-12-24 10:47 robert - * src/osgPlugins/stl/ReaderWriterSTL.cpp: From Aurélien Chatelain, - "updates the STL plugin: + * From Aurélien Chatelain, "updates the STL plugin: * fixes vertex color support * adds 'magics' color definition * cleans options to make the plugin more consistent with other @@ -2212,132 +1674,102 @@ 2014-12-24 10:14 robert - * src/osgTerrain/GeometryPool.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_CCC_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_CC_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_C_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_flat_vert.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_frag.cpp: - Aded shaders for various combinations of layers. + * Aded shaders for various combinations of layers. 2014-12-24 10:13 robert - * include/osgDB/ReadFile: Added - osgDB::readShaderFileWithFallback(..) convinience functions to - make it easier to set up reading external shader files with a + * Added osgDB::readShaderFileWithFallback(..) convinience functions + to make it easier to set up reading external shader files with a built in fallback. 2014-12-23 14:20 robert - * src/osgPlugins/dae/daeRGeometry.cpp: Added support for reading - Vec3 colour arrays + * Added support for reading Vec3 colour arrays 2014-12-23 12:10 robert - * CMakeModules/FindCOLLADA.cmake, - src/osgPlugins/dae/CMakeLists.txt, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeRSceneObjects.cpp, - src/osgPlugins/dae/daeRTransforms.cpp, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgPlugins/dae/daeWTransforms.cpp, - src/osgPlugins/dae/daeWriter.h, - src/osgPlugins/dae/domSourceReader.h: Changes to allow the - COLLADA plugin to compile against the latest COLLADA DOM version - 2.4 as well as retaining compatibility with the old 2.2 DOM. + * Changes to allow the COLLADA plugin to compile against the latest + COLLADA DOM version 2.4 as well as retaining compatibility with + the old 2.2 DOM. 2014-12-22 10:35 robert - * CMakeLists.txt: Added comment about using - -DCMAKE_DISABLE_FINDPACKAGE_* command line. + * Added comment about using -DCMAKE_DISABLE_FINDPACKAGE_* command + line. 2014-12-22 09:50 robert - * include/osg/ref_ptr: Added doxygen comment for - ref_ptr<>::release(). + * Added doxygen comment for ref_ptr<>::release(). 2014-12-22 09:49 robert - * CMakeLists.txt: Updated version number after dev release + * Updated version number after dev release 2014-12-19 11:00 robert - * src/osg/DisplaySettings.cpp, src/osgPlugins/dae/daeReader.h: - Windows build error and warning fixes + * Windows build error and warning fixes 2014-12-19 10:25 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - dev release + * Updated ChangeLog and AUTHORS file for dev release 2014-12-19 08:27 robert - * CMakeModules/FindGLIB.cmake: Added if () block to avoid script - variables set to NOT-Found being used in searching + * Added if () block to avoid script variables set to NOT-Found + being used in searching 2014-12-19 08:25 robert - * CMakeModules/FindLIBLAS.cmake: Fixed script warnings + * Fixed script warnings 2014-12-18 17:47 robert - * CMakeLists.txt, CMakeModules/FindLIBLAS.cmake, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/las, - src/osgPlugins/las/CMakeLists.txt, - src/osgPlugins/las/ReaderWriterLAS.cpp: From Aitor Moreno, LAS - plugin - depends upon boost and liblas and liblas-c + * From Aitor Moreno, LAS plugin - depends upon boost and liblas and + liblas-c 2014-12-18 16:52 robert - * PlatformSpecifics/Android/Application.mk.master.in: From Adrian - Clark, build fix for recent Android NDK using the old Android - build approach. + * From Adrian Clark, build fix for recent Android NDK using the old + Android build approach. 2014-12-18 15:59 robert - * CMakeLists.txt: From Mattias Helsing, "CMake have release 3.0 and - 3.1 and we have some bad checks for cmake + * From Mattias Helsing, "CMake have release 3.0 and 3.1 and we have + some bad checks for cmake major version when settings cmake policies in CMakeLists.txt. This fixes it" 2014-12-18 11:36 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS + * Updated AUTHORS 2014-12-18 11:19 robert - * ChangeLog: Updated ChangeLog in prep for dev release + * Updated ChangeLog in prep for dev release 2014-12-18 11:09 robert - * examples/osgmovie/CMakeLists.txt: Fixed warning + * Fixed warning 2014-12-18 10:59 robert - * include/osg/DisplaySettings, src/osg/DisplaySettings.cpp: Added - DisplaySettings::s/getNvOptimusEnablement() and + * Added DisplaySettings::s/getNvOptimusEnablement() and OSG_NvOptimusEnablement env var control to control the setting of the NvOptimusEnablement variable 2014-12-18 09:24 robert - * src/osgPlugins/fbx/ReaderWriterFBX.cpp: From Sukender, "Added - options to the FBX writer: an ascii/binary switch, and the - ability to select FBX version as the SDK handles it (Ex: - "FBX201300"). + * From Sukender, "Added options to the FBX writer: an ascii/binary + switch, and the ability to select FBX version as the SDK handles + it (Ex: "FBX201300"). This allows the user to achieve backward compatibility, and debug format issues using text output." 2014-12-18 09:03 robert - * CMakeModules/FindGStreamer.cmake: From Mattias Helsing, "The - addition of the GStreamer cmake find script broke my build - because + * From Mattias Helsing, "The addition of the GStreamer cmake find + script broke my build because cmake vars weren't passed correctly to find_package_handler_args, so while the find script didn't find a single required GStreamer lib @@ -2350,23 +1782,19 @@ 2014-12-17 19:21 robert - * CMakeLists.txt, CMakeModules/FindSDL2.cmake, - examples/osgmovie/CMakeLists.txt, examples/osgmovie/osgmovie.cpp: - Added support for using SDL2 to the osgmovie to enable it to + * Added support for using SDL2 to the osgmovie to enable it to handle floating point audio formats 2014-12-17 19:20 robert - * CMakeModules/FindFFmpeg.cmake, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp: From Javier Taibo, - " I have found that since version 1.1, FFMPEG changed the way - audio streams are retrieved, from packed to planar format. SDL - interprets packed audio, as is used in the osgmovie example. To - make the audio work when the OSGffmpeg plug-in is compiled - against recent FFMPEG versions, FFmpegDecoderAudio must check for - planar formats and in these cases request the samples as packed. - This way all works as before. It can be checked with osgmovie - example application. + * From Javier Taibo, " I have found that since version 1.1, FFMPEG + changed the way audio streams are retrieved, from packed to + planar format. SDL interprets packed audio, as is used in the + osgmovie example. To make the audio work when the OSGffmpeg + plug-in is compiled against recent FFMPEG versions, + FFmpegDecoderAudio must check for planar formats and in these + cases request the samples as packed. This way all works as + before. It can be checked with osgmovie example application. $ osgmovie --audio movie.avi.ffmpeg FFmpegImageStream::open audio failed, audio stream will be @@ -2388,9 +1816,8 @@ 2014-12-17 10:19 robert - * src/osgPlugins/fbx/ReaderWriterFBX.cpp: From Sukender, "FBX - writer was writing an empty file when the scene had a root node - being a Geode. + * From Sukender, "FBX writer was writing an empty file when the + scene had a root node being a Geode. This was caused be the change in Drawable (now derived from Node) and Geode (now derived from Group). This fix simply sticks with previous behaviour. Another change @@ -2399,19 +1826,15 @@ 2014-12-16 17:37 robert - * src/osgPlugins/gstreamer/GStreamerImageStream.cpp: Fixed warnings - and memmory leaks + * Fixed warnings and memmory leaks 2014-12-16 17:15 robert - * src/osgPlugins/gstreamer/CMakeLists.txt, - src/osgPlugins/gstreamer/GStreamerImageStream.cpp: Fixed warnings + * Fixed warnings 2014-12-16 17:08 robert - * src/osgPlugins/gstreamer/GStreamerImageStream.cpp, - src/osgPlugins/gstreamer/GStreamerImageStream.hpp: Improved - handling of invalid/unhandled files + * Improved handling of invalid/unhandled files Added support for ImageStream::LoopigMode variable Fixed memory leak associtied with restarting videos Changed Image::setData() to Image::dirty() to avoid resetting @@ -2419,16 +1842,10 @@ 2014-12-16 11:20 robert - * CMakeLists.txt, CMakeModules/FindGLIB.cmake, - CMakeModules/FindGStreamer.cmake, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/gstreamer, - src/osgPlugins/gstreamer/CMakeLists.txt, - src/osgPlugins/gstreamer/GStreamerImageStream.cpp, - src/osgPlugins/gstreamer/GStreamerImageStream.hpp, - src/osgPlugins/gstreamer/ReaderWriterGStreamer.cpp: From Julen - Garcia, "Here there is a small plugin I use to play video files. - It is based on GStreamer http://gstreamer.freedesktop.org and I - have used the FFmpeg plugin as inspiration." + * From Julen Garcia, "Here there is a small plugin I use to play + video files. It is based on GStreamer + http://gstreamer.freedesktop.org and I have used the FFmpeg + plugin as inspiration." From Robert Osfield, fixed handled of row widths so that they are padded to a 4 byte boundary as certain row widths were being @@ -2436,9 +1853,7 @@ 2014-12-16 09:34 robert - * include/osg/TriangleLinePointIndexFunctor, - include/osgUtil/MeshOptimizers, src/osgUtil/MeshOptimizers.cpp: - From Marc Helbling, "please find enclosed a submission that + * From Marc Helbling, "please find enclosed a submission that should improve the VertexAccessOrderVisitor (pre-transform) optimizer: * it sorts primitives to keep "more complex" primitives first; @@ -2462,8 +1877,7 @@ 2014-12-15 17:15 robert - * include/osgUtil/TriStripVisitor, src/osgUtil/TriStripVisitor.cpp: - From Marc Helbling, "please find the mergeTriangleStrip code + * From Marc Helbling, "please find the mergeTriangleStrip code merged in osgUtil::TriStripVisitor. I've removed the references to DrawArrays as we should no longer produce any. @@ -2479,322 +1893,181 @@ 2014-12-10 18:23 robert - * examples/osgSSBO/osgSSBO.cpp: Build fix + * Build fix 2014-12-10 13:05 robert - * include/osg/GLExtensions, src/osg/GLExtensions.cpp: Added OpenGL - Transform Feedback extensions. + * Added OpenGL Transform Feedback extensions. 2014-12-10 12:23 robert - * examples/CMakeLists.txt, examples/osgSSBO, - examples/osgSSBO/CMakeLists.txt, examples/osgSSBO/osgSSBO.cpp, - include/osg/BufferIndexBinding, include/osg/BufferObject, - include/osg/StateAttribute, src/osg/BufferIndexBinding.cpp, - src/osg/BufferObject.cpp: From Marcus Hein, Added support for - OpenGL SSBO and SSBB via osg::ShaderStorageBufferObject and + * From Marcus Hein, Added support for OpenGL SSBO and SSBB via + osg::ShaderStorageBufferObject and osg::ShaderStorageBufferBinding to core OSG library, and added new osgSSBO example 2014-12-10 11:44 robert - * include/osg/GLDefines: Added GLDefines header + * Added GLDefines header 2014-12-10 11:29 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Farshid Lashkari, "The - Collada loader would crash while processing textures on certain - files. I've attached the fix." + * From Farshid Lashkari, "The Collada loader would crash while + processing textures on certain files. I've attached the fix." 2014-12-10 10:44 robert - * examples/osgshaderterrain/osgshaderterrain.cpp, - include/osg/GL2Extensions, src/osg/CMakeLists.txt, - src/osg/GL2Extensions.cpp, src/osgAnimation/RigGeometry.cpp, - src/osgDB/ObjectWrapper.cpp: Removed old GL2Extensions class, - replacing it with a typedef to GL2Extensions + * Removed old GL2Extensions class, replacing it with a typedef to + GL2Extensions Removed old includes to include/osg/GL2Extensions 2014-12-10 10:38 robert - * examples/osgfpdepth/osgfpdepth.cpp, - examples/osgmultitexture/osgmultitexture.cpp, - examples/osgoit/DepthPeeling.cpp, - examples/osgscreencapture/osgscreencapture.cpp, - examples/osgvertexprogram/osgvertexprogram.cpp, - include/osg/BufferObject, include/osg/FrameBufferObject, - include/osg/GL2Extensions, include/osg/GLExtensions, - include/osg/PatchParameter, include/osg/PrimitiveSet, - include/osg/Program, include/osg/Shader, include/osg/State, - include/osg/Texture, include/osg/TextureBuffer, - include/osg/Uniform, include/osgViewer/Renderer, - src/osg/ArrayDispatchers.cpp, src/osg/BlendColor.cpp, - src/osg/BlendEquation.cpp, src/osg/BlendEquationi.cpp, - src/osg/BlendFunc.cpp, src/osg/BlendFunci.cpp, - src/osg/BufferObject.cpp, src/osg/CMakeLists.txt, - src/osg/Capability.cpp, src/osg/ClampColor.cpp, - src/osg/ColorMaski.cpp, src/osg/FragmentProgram.cpp, - src/osg/FrameBufferObject.cpp, src/osg/GLExtensions.cpp, - src/osg/Geometry.cpp, src/osg/GraphicsContext.cpp, - src/osg/Image.cpp, src/osg/Multisample.cpp, - src/osg/OcclusionQueryNode.cpp, src/osg/PatchParameter.cpp, - src/osg/Point.cpp, src/osg/PointSprite.cpp, - src/osg/PrimitiveRestartIndex.cpp, src/osg/Program.cpp, - src/osg/SampleMaski.cpp, src/osg/Shader.cpp, src/osg/State.cpp, - src/osg/Stencil.cpp, src/osg/StencilTwoSided.cpp, - src/osg/Texture.cpp, src/osg/Texture1D.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture2DMultisample.cpp, - src/osg/Texture3D.cpp, src/osg/TextureBuffer.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, - src/osg/Uniform.cpp, src/osg/VertexAttribDivisor.cpp, - src/osg/VertexProgram.cpp, src/osgFX/SpecularHighlights.cpp, - src/osgParticle/PrecipitationEffect.cpp, src/osgText/Glyph.cpp, - src/osgUtil/GLObjectsVisitor.cpp, src/osgUtil/RenderStage.cpp, - src/osgViewer/Renderer.cpp, - src/osgViewer/ScreenCaptureHandler.cpp, - src/osgViewer/StatsHandler.cpp: Moved GL2Extensions functionality - into the include/osg/GLExtensions header and new GLExtensions - object. + * Moved GL2Extensions functionality into the + include/osg/GLExtensions header and new GLExtensions object. Moved the #defines into new include/osg/GLDefines Converted all GL2Extensions usage to GLExtensions usage 2014-12-10 09:11 robert - * include/osg/GLExtensions: Streamlined the extension functions + * Streamlined the extension functions 2014-12-09 21:33 robert - * include/osg/GL2Extensions: Added #ifdef's around GLsync typedef + * Added #ifdef's around GLsync typedef 2014-12-09 20:09 robert - * include/osg/GL2Extensions, include/osg/GraphicsContext, - include/osg/Texture, include/osg/Texture3D, src/osg/Texture.cpp: - Windows build fixes + * Windows build fixes 2014-12-09 19:31 robert - * runexamples.bat: Added new examples to runexamples.bat script + * Added new examples to runexamples.bat script 2014-12-09 19:22 robert - * src/osg/Capability.cpp: Quietened down debug messages + * Quietened down debug messages 2014-12-09 19:20 robert - * examples/CMakeLists.txt, examples/osgblenddrawbuffers, - examples/osgblenddrawbuffers/CMakeLists.txt, - examples/osgblenddrawbuffers/osgblenddrawbuffers.cpp: From Wand - Rui, "I've rewritten the osgblenddrawbuffers example to use the - new BlendFunci and Capability classes. Hope it will tell others - how to make use of the new functionality and why they are + * From Wand Rui, "I've rewritten the osgblenddrawbuffers example to + use the new BlendFunci and Capability classes. Hope it will tell + others how to make use of the new functionality and why they are important in modern MRT-based applications." 2014-12-09 18:30 robert - * examples/osgfpdepth/osgfpdepth.cpp, - examples/osgoit/DepthPeeling.cpp, include/osg/FrameBufferObject, - include/osg/GL2Extensions, include/osg/GraphicsContext, - src/osg/BufferObject.cpp, src/osg/FrameBufferObject.cpp, - src/osg/GL2Extensions.cpp, src/osg/GraphicsContext.cpp, - src/osg/OcclusionQueryNode.cpp, src/osg/Texture.cpp, - src/osg/Texture3D.cpp, src/osg/TextureRectangle.cpp, - src/osgUtil/RenderStage.cpp: Moved FBO Extensions into - GL2Extensions. + * Moved FBO Extensions into GL2Extensions. 2014-12-09 14:58 robert - * include/osg/PrimitiveRestartIndex: Removed no longer used - Extension definition + * Removed no longer used Extension definition 2014-12-09 14:57 robert - * include/osg/ClampColor, include/osg/ColorMaski, - include/osg/GL2Extensions, include/osg/Multisample, - include/osg/Point, include/osg/PointSprite, - include/osg/PrimitiveRestartIndex, include/osg/Stencil, - src/osg/ClampColor.cpp, src/osg/ColorMaski.cpp, - src/osg/GL2Extensions.cpp, src/osg/Multisample.cpp, - src/osg/Point.cpp, src/osg/PointSprite.cpp, - src/osg/PrimitiveRestartIndex.cpp: Moved local Extensions structs - into GL2Extensions + * Moved local Extensions structs into GL2Extensions 2014-12-09 11:14 robert - * include/osg/GL2Extensions, include/osg/Stencil, - include/osg/StencilTwoSided, src/osg/GL2Extensions.cpp, - src/osg/Stencil.cpp, src/osg/StencilTwoSided.cpp: Moveved - Stencil/StencilTwoSided::Extensions into GL2Extensions + * Moveved Stencil/StencilTwoSided::Extensions into GL2Extensions 2014-12-09 10:37 robert - * include/osg/BlendColor, include/osg/BlendEquation, - include/osg/Capability, include/osg/GL2Extensions, - src/osg/BlendColor.cpp, src/osg/BlendEquation.cpp, - src/osg/BlendEquationi.cpp, src/osg/Capability.cpp, - src/osg/GL2Extensions.cpp: Moved local Extensions objects to - GL2Extensions + * Moved local Extensions objects to GL2Extensions 2014-12-09 10:05 robert - * examples/osgmultitexture/osgmultitexture.cpp, - include/osg/GL2Extensions, include/osg/Texture, - include/osg/Texture2DArray, include/osg/Texture3D, - src/osg/GL2Extensions.cpp, src/osg/Image.cpp, - src/osg/Texture.cpp, src/osg/Texture1D.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture2DMultisample.cpp, - src/osg/Texture3D.cpp, src/osg/TextureBuffer.cpp, - src/osg/TextureRectangle.cpp, src/osgText/Glyph.cpp: Moved - Texture*::Extensions functionality into GL2Extensions + * Moved Texture*::Extensions functionality into GL2Extensions 2014-12-08 16:08 robert - * examples/osgvertexprogram/osgvertexprogram.cpp, - include/osg/FragmentProgram, include/osg/GL2Extensions, - include/osg/VertexProgram, src/osg/FragmentProgram.cpp, - src/osg/GL2Extensions.cpp, src/osg/VertexProgram.cpp: MOved - VertexProgram and FragmentProgram::Extensions into GL2Extensions. + * MOved VertexProgram and FragmentProgram::Extensions into + GL2Extensions. 2014-12-08 11:08 robert - * src/osgUtil/CullVisitor.cpp: Fixed memory leak in - RenderStageCache. + * Fixed memory leak in RenderStageCache. 2014-12-07 17:31 robert - * examples/osgcubemap/osgcubemap.cpp, include/osg/GL2Extensions, - include/osg/SampleMaski, src/osg/GL2Extensions.cpp, - src/osg/SampleMaski.cpp: MOved SampleMaski::Extensions into - osg::GL2Extensions + * MOved SampleMaski::Extensions into osg::GL2Extensions 2014-12-05 20:05 robert - * include/osg/GL2Extensions, include/osg/TextureCubeMap, - src/osg/GL2Extensions.cpp, src/osg/TextureCubeMap.cpp, - src/osgFX/SpecularHighlights.cpp: Moved TextureCubeMap::Extension - functionality into GL2Extensions + * Moved TextureCubeMap::Extension functionality into GL2Extensions 2014-12-05 17:26 robert - * include/osg/Drawable, include/osg/GL2Extensions, - include/osg/State, include/osgViewer/Renderer, - src/osg/ArrayDispatchers.cpp, src/osg/Drawable.cpp, - src/osg/GL2Extensions.cpp, src/osg/OcclusionQueryNode.cpp, - src/osg/State.cpp, src/osg/TextureRectangle.cpp, - src/osgParticle/PrecipitationEffect.cpp, - src/osgViewer/Renderer.cpp, src/osgViewer/StatsHandler.cpp: Moved - osg::Drawable::Extensions into osg::GL2Extensions + * Moved osg::Drawable::Extensions into osg::GL2Extensions 2014-12-05 10:37 robert - * examples/osgshaderterrain/osgshaderterrain.cpp, - examples/osgtransferfunction/TransferFunctionWidget.h, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/lua-5.2.3/src/lauxlib.c, - src/osgPlugins/lua/lua-5.2.3/src/lcode.c: Fixed windows build - warnings + * Fixed windows build warnings 2014-12-05 09:52 robert - * src/osg/BufferObject.cpp: Windows build fix + * Windows build fix 2014-12-05 08:58 robert - * include/osg/BufferObject, include/osg/Drawable, - include/osg/GL2Extensions, src/osg/Drawable.cpp: From the - GLintptr + GLsizeiptr defintions to GL2Extensions header + * From the GLintptr + GLsizeiptr defintions to GL2Extensions header 2014-12-04 19:03 robert - * include/osg/BlendFunc, include/osg/GL2Extensions, - src/osg/BlendFunc.cpp, src/osg/BlendFunci.cpp, - src/osg/GL2Extensions.cpp: Moved osg::BlenFunc::Extensions into - osg::GL2Extensions + * Moved osg::BlenFunc::Extensions into osg::GL2Extensions 2014-12-04 18:13 robert - * examples/osgscreencapture/osgscreencapture.cpp, - include/osg/BufferObject, include/osg/GL2Extensions, - include/osg/TextureBuffer, src/osg/BufferIndexBinding.cpp, - src/osg/BufferObject.cpp, src/osg/GL2Extensions.cpp, - src/osg/Geometry.cpp, src/osgViewer/ScreenCaptureHandler.cpp: - Moved GLBufferObject::Extensions structure into + * Moved GLBufferObject::Extensions structure into osg::GL2Extensions 2014-12-04 18:12 robert - * examples/osgscreencapture/osgscreencapture.cpp: Removed redundent - spaces + * Removed redundent spaces 2014-12-04 17:12 robert - * include/osg/GL2Extensions, src/osg/GL2Extensions.cpp: Added - glMemoryBarrier, glMapBufferRange and glBindBufferBase to + * Added glMemoryBarrier, glMapBufferRange and glBindBufferBase to GL2Extensions 2014-12-04 16:28 robert - * src/osg/VertexAttribDivisor.cpp, - src/osgUtil/GLObjectsVisitor.cpp: Moved old - GL2Extensions::Get(..) usage across to new + * Moved old GL2Extensions::Get(..) usage across to new osg::State::get() usage 2014-12-04 16:22 robert - * examples/osgshaderterrain/osgshaderterrain.cpp, - include/osg/GL2Extensions, include/osg/State, - src/osg/FrameBufferObject.cpp, src/osg/GL2Extensions.cpp, - src/osg/PatchParameter.cpp, src/osg/Program.cpp, - src/osg/Shader.cpp, src/osg/State.cpp: Ported GL2Extentions - across to using the new GL extensions approach - cutting code - count by 3000 lines! + * Ported GL2Extentions across to using the new GL extensions + approach - cutting code count by 3000 lines! 2014-12-04 15:10 robert - * src/osgDB/DatabasePager.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Build fix for when - ref_ptr<> auto conversion is disabled + * Build fix for when ref_ptr<> auto conversion is disabled 2014-12-03 17:31 robert - * examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp, - include/osg/Capability, include/osg/StateAttribute, - src/osg/CMakeLists.txt, src/osg/Capability.cpp: Added - osg::Capability and Cabibilityi base classes to wrap up + * Added osg::Capability and Cabibilityi base classes to wrap up glEnable/glDisable + glEnablei/glDisablei functionality, with osg::Enablei and osg::Disablei concrete implementations. 2014-12-02 17:12 robert - * include/osg/BlendEquation, include/osg/BlendEquationi, - include/osg/BlendFunc, include/osg/BlendFunci, - include/osg/ColorMaski, src/osg/BlendEquation.cpp, - src/osg/BlendEquationi.cpp, src/osg/BlendFunc.cpp, - src/osg/BlendFunci.cpp, src/osg/CMakeLists.txt, - src/osg/ColorMaski.cpp, - src/osgWrappers/serializers/osg/BlendEquationi.cpp, - src/osgWrappers/serializers/osg/BlendFunci.cpp, - src/osgWrappers/serializers/osg/ColorMaski.cpp: Added - osg::BlendFunci, osg::BlendEquationi and osg::ColorMaski + * Added osg::BlendFunci, osg::BlendEquationi and osg::ColorMaski StateAttrirbutes that wrap the glBlendFunci, glBlendEquationi and glColorMaski functions 2014-12-02 15:37 robert - * include/osg/BlendEquation, include/osg/BlendFunc, - src/osg/BlendEquation.cpp, src/osg/BlendFunc.cpp: Moved - BlendEquation across to using the new GL extension setup + * Moved BlendEquation across to using the new GL extension setup approach. 2014-12-02 15:21 robert - * examples/osgblendequation/osgblendequation.cpp: Fixed typo + * Fixed typo 2014-12-02 11:10 robert - * include/osg/BlendFunc, include/osg/State, src/osg/BlendFunc.cpp: - Added a template get and get_exisiting method into osg::State + * Added a template get and get_exisiting method into osg::State that implements a new mechanism for managing OpenGL extensions. Refactored the BendFunc::Extensions usage to simplify it @@ -2802,128 +2075,97 @@ 2014-11-28 16:20 robert - * PlatformSpecifics/Android/android.toolchain.cmake: From Rafa - Gaitan, "I'm attaching also a new version of the toolchain with - support for the r10c ndk. This fixes some CMake Warnings and - allows to use the toolchain in macosx." + * From Rafa Gaitan, "I'm attaching also a new version of the + toolchain with support for the r10c ndk. This fixes some CMake + Warnings and allows to use the toolchain in macosx." 2014-11-28 16:10 robert - * CMakeLists.txt, include/OpenThreads/Version, include/osg/Version, - src/OpenThreads/CMakeLists.txt, src/osg/CMakeLists.txt: Removed - include/osg/Version and include/OpenThreads/Version headers as - these are autogenerated. + * Removed include/osg/Version and include/OpenThreads/Version + headers as these are autogenerated. Changed the paths for the OpenThreads/osg Version headers to be placed in the PROJECT_BINARY_DIR. 2014-11-28 10:54 robert - * include/osg/BufferObject, include/osgDB/ConvertUTF, - src/OpenThreads/pthreads/PThread.cpp, src/osg/GLExtensions.cpp: - Standardized on defined(__ANDROID__) + * Standardized on defined(__ANDROID__) 2014-11-28 10:52 robert - * src/osgPlugins/lua/lua-5.2.3/src/llex.c, - src/osgPlugins/lua/lua-5.2.3/src/luaconf.h: Added - getlocaledecpoint() workaround for Android build of lua plugin + * Added getlocaledecpoint() workaround for Android build of lua + plugin 2014-11-27 15:54 robert - * src/osgTerrain/GeometryPool.cpp, src/osgTerrain/shaders, - src/osgTerrain/shaders/terrain_displacement_mapping_frag.cpp, - src/osgTerrain/shaders/terrain_displacement_mapping_vert.cpp: - Added in source shaders + * Added in source shaders 2014-11-27 15:39 robert - * src/osgTerrain/GeometryPool.cpp: Changed the name of shader files + * Changed the name of shader files 2014-11-26 20:40 robert - * src/osg/CMakeLists.txt: From Jason Beverage, "It looks like the - Callback header got accidentally removed from the CMakeLists.txt - in the submission yesterday for the geometry instancing example." + * From Jason Beverage, "It looks like the Callback header got + accidentally removed from the CMakeLists.txt in the submission + yesterday for the geometry instancing example." 2014-11-26 19:05 robert - * include/osgTerrain/DisplacementMappingTechnique, - include/osgTerrain/GeometryPool: Windows build fix + * Windows build fix 2014-11-26 17:08 robert - * applications/present3D/deprecated/Cluster.h: Fixed warnings + * Fixed warnings 2014-11-26 17:04 robert - * src/osgQt/GraphicsWindowQt.cpp: Fixed warnings + * Fixed warnings 2014-11-26 16:29 robert - * src/osgPlugins/ffmpeg/CMakeLists.txt: Fixed deprecated warnings + * Fixed deprecated warnings 2014-11-26 16:15 robert - * src/osgPlugins/pdf/CMakeLists.txt: Fixed warning + * Fixed warning 2014-11-26 16:04 robert - * examples/osgcluster/osgcluster.cpp: Fixed warnings. + * Fixed warnings. 2014-11-26 16:00 robert - * src/osgPlugins/lwo/Object.cpp: Fixed warning + * Fixed warning 2014-11-26 15:59 robert - * src/osgWrappers/deprecated-dotosg/osg/StateSet.cpp: Fixed warning + * Fixed warning 2014-11-26 14:06 robert - * src/osgWrappers/serializers/osgTerrain/DisplacementMappingTechnique.cpp: - Added osgTerrain::DisplacementMappingTechnique serializer + * Added osgTerrain::DisplacementMappingTechnique serializer 2014-11-26 14:04 robert - * examples/osgterrain/CMakeLists.txt, - examples/osgterrain/ShaderTerrain.cpp, - examples/osgterrain/ShaderTerrain.h, - examples/osgterrain/osgterrain.cpp, - include/osgTerrain/DisplacementMappingTechnique, - include/osgTerrain/GeometryPool, src/osgTerrain/CMakeLists.txt, - src/osgTerrain/DisplacementMappingTechnique.cpp, - src/osgTerrain/GeometryPool.cpp: Renamed ShaderTerrain to - DisplacementMappingTechnique and moved it from the osgterrain - example testbed into the osgTerrain NodeKit + * Renamed ShaderTerrain to DisplacementMappingTechnique and moved + it from the osgterrain example testbed into the osgTerrain + NodeKit 2014-11-26 13:36 robert - * examples/osgterrain/ShaderTerrain.cpp, - examples/osgterrain/ShaderTerrain.h, - include/osgTerrain/GeometryPool, src/osgTerrain/CMakeLists.txt, - src/osgTerrain/GeometryPool.cpp: Moved osgTerrain::GeometryPool - from osgterrain example into osgTerrain NodeKit + * Moved osgTerrain::GeometryPool from osgterrain example into + osgTerrain NodeKit 2014-11-25 14:37 robert - * src/osg/CMakeLists.txt: Removed GL header as it's already - included via the ${OPENSCENEGRAPH_OPENGL_HEADER} entry. + * Removed GL header as it's already included via the + ${OPENSCENEGRAPH_OPENGL_HEADER} entry. 2014-11-25 10:58 robert - * examples/CMakeLists.txt, examples/osggpucull, - examples/osggpucull/AggregateGeometryVisitor.cpp, - examples/osggpucull/AggregateGeometryVisitor.h, - examples/osggpucull/CMakeLists.txt, - examples/osggpucull/DrawIndirectPrimitiveSet.cpp, - examples/osggpucull/DrawIndirectPrimitiveSet.h, - examples/osggpucull/GpuCullShaders.h, - examples/osggpucull/ShapeToGeometry.cpp, - examples/osggpucull/ShapeToGeometry.h, - examples/osggpucull/osggpucull.cpp, include/osg/BufferTemplate, - src/osg/CMakeLists.txt: From PawelKsiezopolski, "This submission - contains a new example for OSG : a geometry instancing rendering + * From PawelKsiezopolski, "This submission contains a new example + for OSG : a geometry instancing rendering algorithm consisting of two consequent phases : - first phase is a GLSL shader performing object culling and LOD @@ -3131,22 +2373,17 @@ 2014-11-25 10:33 robert - * src/osgUtil/TriStripVisitor.cpp: Removed DrawArrays optimization - to simplify the code and open the door to adding primitive - combining. + * Removed DrawArrays optimization to simplify the code and open the + door to adding primitive combining. 2014-11-25 10:11 robert - * src/osg/State.cpp: Commented out - State::setUpVertexAttribAlias(..) debug message. + * Commented out State::setUpVertexAttribAlias(..) debug message. 2014-11-24 15:19 robert - * CMakeLists.txt, CMakeModules/FindAVFoundation.cmake, - CMakeModules/FindQuickTime.cmake, - src/osgViewer/PixelBufferCocoa.mm: From Jan Klimke, "i noticed, - that there are a couple of additional flaws when building osg for - Mac OS X 10.10 Yosemite. + * From Jan Klimke, "i noticed, that there are a couple of + additional flaws when building osg for Mac OS X 10.10 Yosemite. The mac os sdk version is recognized by the current CMAKE script as 10.1 instead of 10.10 since it cuts the version string from @@ -3180,28 +2417,23 @@ 2014-11-24 14:54 robert - * include/osg/StateAttribute, include/osg/VertexAttribDivisor, - src/osg/CMakeLists.txt, src/osg/VertexAttribDivisor.cpp, - src/osgWrappers/serializers/osg/VertexAttribDivisor.cpp: Added - VertexAttribDivisor class to wrap up glVertexAttribDivisor + * Added VertexAttribDivisor class to wrap up glVertexAttribDivisor function 2014-11-24 14:09 robert - * examples/osgsimplegl3/osgsimplegl3.cpp: Fixed osgsimplegl3 - example's set up of the main camera. + * Fixed osgsimplegl3 example's set up of the main camera. 2014-11-24 14:01 robert - * include/osg/State, src/osg/State.cpp: Added numTextureUnits - parameter to the osg::State::resetVertexAttributeAlias(bool, - unit) method, and set the default to 8. + * Added numTextureUnits parameter to the + osg::State::resetVertexAttributeAlias(bool, unit) method, and set + the default to 8. 2014-11-21 20:16 robert - * src/osgDB/CMakeLists.txt, src/osgDB/FileUtils.cpp: From Alberto - Luaces,"the current code uses the preprocessor for generating the - plugin path in + * From Alberto Luaces,"the current code uses the preprocessor for + generating the plugin path in a way that when CMAKE_INSTALL_PREFIX contains something along the lines of @@ -3223,48 +2455,42 @@ 2014-11-21 20:15 robert - * include/osg/Image: Added comment clarifying how - Image::getColor(..) out of 0..1 range texcoords are handled - now - clamped to edge. + * Added comment clarifying how Image::getColor(..) out of 0..1 + range texcoords are handled - now clamped to edge. 2014-11-21 17:22 robert - * src/osg/Image.cpp: Implemented a clamp to edge policy for the + * Implemented a clamp to edge policy for the Image::g/setColor(color, texcoord). 2014-11-21 17:17 robert - * src/osg/CopyOp.cpp: Added testing for Drawables in the - CopyOp::operator(Node*) to replicate the old functionality. + * Added testing for Drawables in the CopyOp::operator(Node*) to + replicate the old functionality. 2014-11-21 16:27 robert - * include/osg/Image, src/osg/Image.cpp: From Sebastian - Messerschmidt, "Added setColor function to modify an image based - on texture coordinates, parallel to the getColor functionality." + * From Sebastian Messerschmidt, "Added setColor function to modify + an image based on texture coordinates, parallel to the getColor + functionality." 2014-11-21 14:46 robert - * examples/osgterrain/osgterrain.cpp: Added --db-affinit cpuNum - option to osgterrain example to illustrate how to set the thead - affinity of the DatabasePager threads. + * Added --db-affinit cpuNum option to osgterrain example to + illustrate how to set the thead affinity of the DatabasePager + threads. 2014-11-21 10:44 robert - * include/osg/Texture2DMultisample: From Sebastian Messerschmidt, - "Attached you find a change adding a getNumSamples() function to - retrieve the value set via setNumSamples." + * From Sebastian Messerschmidt, "Attached you find a change adding + a getNumSamples() function to retrieve the value set via + setNumSamples." 2014-11-21 10:37 robert - * CMakeLists.txt, CMakeModules/ModuleInstall.cmake, - CMakeModules/OsgMacroUtils.cmake, - PlatformSpecifics/Android/android.toolchain.cmake, - src/CMakeLists.txt, src/OpenThreads/pthreads/CMakeLists.txt, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp: From Rafa - Gaitan, "I finally had some time to change the build system for - Android using a Toolchain, which, I think, will be easier to - maintain and uses cmake standard system to build it. + * From Rafa Gaitan, "I finally had some time to change the build + system for Android using a Toolchain, which, I think, will be + easier to maintain and uses cmake standard system to build it. My changes: ------------------- @@ -3296,19 +2522,19 @@ 2014-11-21 10:21 robert - * CMakeModules/CheckAtomicOps.cmake: From Björn Blissing, fix for - ambiguous defines in Atomic.cpp when compiling with MinGW and GCC + * From Björn Blissing, fix for ambiguous defines in Atomic.cpp when + compiling with MinGW and GCC 2014-11-20 17:37 robert - * include/osg/Texture: From Claus Steuer, "XCode 6, IOs 8.1 SDK - Compile fix : There are some undefined texture formats when - compiling osg for IOs 8.1 with XCode 6 and OpenGLES2 enabled." + * From Claus Steuer, "XCode 6, IOs 8.1 SDK Compile fix : There are + some undefined texture formats when compiling osg for IOs 8.1 + with XCode 6 and OpenGLES2 enabled." 2014-11-20 17:00 robert - * include/osg/State: From Pjotr Svetachov, "I was experimenting - with VBO's to try to get them on par with display + * From Pjotr Svetachov, "I was experimenting with VBO's to try to + get them on par with display lists when drawing lots of batches and noticed that my program generated a lot of unneeded glClientActiveTexture calls. Digging deeper I found out it came from State::disableTexCoordPointer @@ -3329,28 +2555,26 @@ 2014-11-20 16:38 robert - * src/osgPlugins/obj/ReaderWriterOBJ.cpp: From Farshid Lashkari, - "The obj loader was overriding the existing database path list - with the file path of the model, instead of prepending the file - path to the path list. The latter seems to be more common - behavior for most of the existing loader plugins. Also, the local - options weren't actually being used when processing the scene - graph for textures. I've attached the fix for both issues." + * From Farshid Lashkari, "The obj loader was overriding the + existing database path list with the file path of the model, + instead of prepending the file path to the path list. The latter + seems to be more common behavior for most of the existing loader + plugins. Also, the local options weren't actually being used when + processing the scene graph for textures. I've attached the fix + for both issues." 2014-11-20 10:52 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp: From Marc - Helbling, "here is a trivial fix in the Inventor plugin. In one - code path, the pointer validity is checked after dereferencing a - pointer that can be null (image->valid()) instead of calling - ref_ptr::valid (image.valid())." + * From Marc Helbling, "here is a trivial fix in the Inventor + plugin. In one code path, the pointer validity is checked after + dereferencing a pointer that can be null (image->valid()) instead + of calling ref_ptr::valid (image.valid())." 2014-11-20 10:45 robert - * src/osgUtil/MeshOptimizers.cpp: From Marc Helbling, "I've come - across scenes that contains geometries with initialized but empty - vertex arrays and primitives and that would make some optimizers - crash. + * From Marc Helbling, "I've come across scenes that contains + geometries with initialized but empty vertex arrays and + primitives and that would make some optimizers crash. The submission therefore only contains a test on the size of the vertex array for the VertexCacheMissVisitor and the @@ -3358,66 +2582,57 @@ 2014-11-20 10:05 robert - * src/osg/Texture.cpp: From Christian Ruzicka, "while testing this - commit on our OSG 3.2 version, I observed that the changes for - ETC2 brake ETC1 support. Attached you'll find the changes to get - ETC1 running again" + * From Christian Ruzicka, "while testing this commit on our OSG 3.2 + version, I observed that the changes for ETC2 brake ETC1 support. + Attached you'll find the changes to get ETC1 running again" 2014-11-20 09:55 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Sukender, "Fix for - 3DS reader, which may read wrong triangles. Actually, indices may - suffer a 'short int' overflow, in two places." + * From Sukender, "Fix for 3DS reader, which may read wrong + triangles. Actually, indices may suffer a 'short int' overflow, + in two places." 2014-11-20 09:41 robert - * src/osg/Texture2DArray.cpp: Fixed segfalt in Texture2DArray copy - constructor where it would apply images to an uninitialzed - vector. + * Fixed segfalt in Texture2DArray copy constructor where it would + apply images to an uninitialzed vector. 2014-11-20 09:32 robert - * src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRMesh.cpp: From Marc Helbling, "patch - adding support for ambient material in the FBX plugin. It's a - straightfoward adaptation of the emissive support and has been - tested on a proprietary model." + * From Marc Helbling, "patch adding support for ambient material in + the FBX plugin. It's a straightfoward adaptation of the emissive + support and has been tested on a proprietary model." 2014-11-20 09:21 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: From Pjotr Svetachov, fix - for build breakage with giflib 5.0. + * From Pjotr Svetachov, fix for build breakage with giflib 5.0. 2014-11-20 08:26 robert - * README.txt: From Per Nordqvist, "The README.txt is still somewhat - confusing so I have updated it" + * From Per Nordqvist, "The README.txt is still somewhat confusing + so I have updated it" 2014-11-19 17:45 robert - * README.txt, configure: Removed configure script as it's no longer - required as cmake . will now default to Release + * Removed configure script as it's no longer required as cmake . + will now default to Release 2014-11-19 17:42 robert - * CMakeLists.txt: Added CMake script to set the default - CMAKE_BUILD_TYPE to Release. Approach taken from simgear. + * Added CMake script to set the default CMAKE_BUILD_TYPE to + Release. Approach taken from simgear. 2014-11-19 17:29 robert - * ChangeLog, applications/osgversion/Contributors.cpp: Fixed - Contributors names + * Fixed Contributors names 2014-11-19 17:10 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: From Clement Boesch, "Fix - remaining bit of Giflib5 usage" + * From Clement Boesch, "Fix remaining bit of Giflib5 usage" 2014-11-19 11:37 robert - * src/osgWrappers/deprecated-dotosg/osg/ProxyNode.cpp: From Laurens - Voerman, "I found a new way to crach the osgviewer: + * From Laurens Voerman, "I found a new way to crach the osgviewer: osgviewer "ProxyNode { FileNameList { cow.osgt } num_children 1 }".osgs @@ -3430,80 +2645,66 @@ 2014-11-19 11:30 robert - * examples/osgQtWidgets/osgQtWidgets.cpp, - include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage, - include/osgQt/QWidgetImage, src/osgQt/QGraphicsViewAdapter.cpp, - src/osgQt/QWidgetImage.cpp, - src/osgViewer/ViewerEventHandlers.cpp: From Wang Rui, "The - submission includes some fixes for osgQt library and osgQtWidgets - example: (1) QTextEdit now works with mouse/drag events, (2) - scrollbars will change when OSG window is resizing, (3) improve - rendering efficiency of QGraphicsViewAdapter so that it works - with complex Qt UI, (4) add new setBackgroundWidget() method to - indicate a 'background widget', which will ignore mouse/key - events on it and pass them to the 3D scene." + * From Wang Rui, "The submission includes some fixes for osgQt + library and osgQtWidgets example: (1) QTextEdit now works with + mouse/drag events, (2) scrollbars will change when OSG window is + resizing, (3) improve rendering efficiency of + QGraphicsViewAdapter so that it works with complex Qt UI, (4) add + new setBackgroundWidget() method to indicate a 'background + widget', which will ignore mouse/key events on it and pass them + to the 3D scene." 2014-11-19 10:43 robert - * examples/osgterrain/ShaderTerrain.cpp: Changed the way that the - cell size is passed to the shader + * Changed the way that the cell size is passed to the shader 2014-11-19 09:33 robert - * src/osg/Texture.cpp: From James Turner, "Converting the loops to - forward versions fixed the issue. The problem is size_t is - unsigned; at the limit condition it doesn’t go negative but wraps - around to 0xffffffffffffffff …. and boom." + * From James Turner, "Converting the loops to forward versions + fixed the issue. The problem is size_t is unsigned; at the limit + condition it doesn’t go negative but wraps around to + 0xffffffffffffffff …. and boom." 2014-11-17 15:43 robert - * src/osgPlugins/exr/ReaderWriterEXR.cpp: Fixed typo + * Fixed typo 2014-11-17 09:19 robert - * src/osgDB/ObjectCache.cpp: Fixed typo in comment + * Fixed typo in comment 2014-11-14 17:44 robert - * examples/osgterrain/ShaderTerrain.cpp: Added use of - GL_TRIANGLE_STRIP to cut down the size of the primitive indices - required. + * Added use of GL_TRIANGLE_STRIP to cut down the size of the + primitive indices required. 2014-11-14 16:47 robert - * examples/osgterrain/ShaderTerrain.cpp: Implemented skirt - functionality + * Implemented skirt functionality 2014-11-13 09:40 robert - * include/osgDB/DatabasePager, include/osgDB/ObjectCache, - include/osgDB/Options, src/osgDB/DatabasePager.cpp, - src/osgDB/ObjectCache.cpp, src/osgDB/Options.cpp, - src/osgDB/Registry.cpp: Refactored the handling of use of the - osgDB::ObjectCache in the DatabasePager to use a local thread - specific ObjectCache to handle new additions and + * Refactored the handling of use of the osgDB::ObjectCache in the + DatabasePager to use a local thread specific ObjectCache to + handle new additions and then have these additions merged with the main Registry ObjectCache during the main loop. 2014-11-11 18:28 robert - * include/osgDB/ObjectCache, include/osgDB/Registry, - src/osgDB/CMakeLists.txt, src/osgDB/ObjectCache.cpp, - src/osgDB/Registry.cpp: Moved implementation of ObjectCache - functionality out of Registry into a dedicated osgDB::ObjectCache - class. + * Moved implementation of ObjectCache functionality out of Registry + into a dedicated osgDB::ObjectCache class. 2014-11-10 16:04 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: To - handle thread safe paging and use of the osgDB::Registry + * To handle thread safe paging and use of the osgDB::Registry ObjectCache, moved the handling of cache into osgDB::DatabasePager. 2014-11-06 10:44 robert - * src/osgDB/InputStream.cpp: From Pjotr Svetachov, "I tried your - fix and it exposed a bug in my fix :) + * From Pjotr Svetachov, "I tried your fix and it exposed a bug in + my fix :) The problem is that the readObjectFields method will add the object to the _identifierMap. So all the other instances of that image in the same file will be replaced by the created dummy @@ -3517,91 +2718,62 @@ 2014-11-06 10:40 robert - * include/osg/Object, include/osgDB/DatabasePager, - include/osgUtil/IncrementalCompileOperation, - src/osgDB/DatabasePager.cpp, src/osgDB/InputStream.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Introduced use of - MarkerObject to IncrmentalCompileOperation/DatabasePager as a way - of marking objects that have already been processed and compiled, + * Introduced use of MarkerObject to + IncrmentalCompileOperation/DatabasePager as a way of marking + objects that have already been processed and compiled, thus avoid potential threading conflicts when paged subgraphs are reused. 2014-11-05 16:08 robert - * include/osgDB/InputStream, src/osgDB/InputStream.cpp: Added - handling of the reading of field properties to a dummy object for - cached images to avoid threading issues associated with reusing - and modifying an active object. + * Added handling of the reading of field properties to a dummy + object for cached images to avoid threading issues associated + with reusing and modifying an active object. 2014-11-05 13:38 robert - * src/osg/OperationThread.cpp: Reinstated the original mechanism - for OperationThread::cancel() that co-operatively releases - blocks/barriers to make sure the thread is able to exit - correctly. + * Reinstated the original mechanism for OperationThread::cancel() + that co-operatively releases blocks/barriers to make sure the + thread is able to exit correctly. 2014-11-04 20:07 robert - * examples/osgterrain/ShaderTerrain.cpp, - examples/osgterrain/ShaderTerrain.h: Improvements to the - ShaderTerrain experiemental terrain rendering technique. + * Improvements to the ShaderTerrain experiemental terrain rendering + technique. 2014-11-04 20:07 robert - * src/osgTerrain/TerrainTile.cpp: Changed TerrainTile::setDirty() - to use children needing update traversal mechanism to address - threadng issues. + * Changed TerrainTile::setDirty() to use children needing update + traversal mechanism to address threadng issues. 2014-11-04 20:06 robert - * src/OpenThreads/pthreads/PThread.cpp, - src/OpenThreads/pthreads/PThreadPrivateData.h: Change isRunning - variable to an Atomic to address possible race condition - asscoiated with reading and writing to the variable from - different threads. + * Change isRunning variable to an Atomic to address possible race + condition asscoiated with reading and writing to the variable + from different threads. 2014-11-04 16:29 robert - * src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: Build fixes for - ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56 + * Build fixes for ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56 2014-11-04 11:18 robert - * src/osgViewer/ViewerBase.cpp: Added an InitRegistry static - intiialization and destrucion static to help control the order of - construction and destruction of the osgDB::Registry. + * Added an InitRegistry static intiialization and destrucion static + to help control the order of construction and destruction of the + osgDB::Registry. 2014-11-04 10:46 robert - * examples/osgQtBrowser/osgQtBrowser.cpp, - examples/osgunittests/MultiThreadRead.cpp, - examples/osgunittests/osgunittests.cpp, - examples/osguserstats/osguserstats.cpp, - examples/osgviewerMFC/MFC_OSG.cpp, include/osg/OperationThread, - src/OpenThreads/pthreads/PThread.cpp, - src/OpenThreads/qt/QtThread.cpp, - src/OpenThreads/sproc/SprocThread.c++, - src/OpenThreads/win32/Win32Thread.cpp, - src/osg/OperationThread.cpp, src/osgDB/DatabasePager.cpp, - src/osgDB/ImagePager.cpp, src/osgPlugins/cfg/RenderSurface.cpp, - src/osgPlugins/gif/ReaderWriterGIF.cpp, - src/osgPlugins/quicktime/QuicktimeImageStream.cpp, - src/osgPlugins/vnc/ReaderWriterVNC.cpp: Replaced use of - while(isRunning()) { YieldCurrentThread(); } style loops with use - of join() to avoid false positives being reported by valgrind - when using the helgrind tool for thread debugging. + * Replaced use of while(isRunning()) { YieldCurrentThread(); } + style loops with use of join() to avoid false positives being + reported by valgrind when using the helgrind tool for thread + debugging. 2014-10-21 15:08 robert - * examples/osgterrain/CMakeLists.txt, - examples/osgterrain/ShaderTerrain.cpp, - examples/osgterrain/ShaderTerrain.h, - examples/osgterrain/osgterrain.cpp, - src/osgTerrain/TerrainTile.cpp: Added experimental - osgTerrain::ShaderTerrain TerrainTechnique to osgterrain example - to flesh out new shader based displacement mapping approach to - osgTerrain databases. + * Added experimental osgTerrain::ShaderTerrain TerrainTechnique to + osgterrain example to flesh out new shader based displacement + mapping approach to osgTerrain databases. Requires shader files place in OpenSceneGraph-Data/shaders from OpenSceneGraph-Data's svn/trunk to function. @@ -3611,15 +2783,12 @@ 2014-10-21 14:47 robert - * applications/osgviewer/osgviewer.cpp: Removed --sync related code - as it's now integrated into osg::DisplaySettings and osgViewer + * Removed --sync related code as it's now integrated into + osg::DisplaySettings and osgViewer 2014-10-21 14:46 robert - * include/osg/DisplaySettings, include/osg/GraphicsContext, - src/osg/DisplaySettings.cpp, src/osg/GraphicsContext.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added osg::SyncSwapBuffersCallback to include/osg/GraphicsContext + * Added osg::SyncSwapBuffersCallback to include/osg/GraphicsContext and support for enabling it to include/osg/DisplaySettings, and to the Viewer/CompositeViewer::realize() methods. @@ -3632,77 +2801,54 @@ 2014-10-21 08:27 robert - * src/osg/StateSet.cpp: Removed checks against Drawable as these - are no longer required. + * Removed checks against Drawable as these are no longer required. 2014-09-17 17:40 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgPlugins/lua/ReaderWriterLua.cpp: Added support for writing - the file path of a script to the lua package.path to help with - loading scripts within lua. + * Added support for writing the file path of a script to the lua + package.path to help with loading scripts within lua. 2014-09-16 17:40 robert - * examples/osgvolume/osgvolume.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/tf/ReaderWriterTF.cpp: Changed osgvolume example - to use the new tf plugin rather than having local code for - reading transfer function + * Changed osgvolume example to use the new tf plugin rather than + having local code for reading transfer function 2014-09-16 11:00 robert - * src/osgPlugins/tf/ReaderWriterTF.cpp: Added write support + * Added write support 2014-09-15 17:53 robert - * src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/tf, src/osgPlugins/tf/CMakeLists.txt, - src/osgPlugins/tf/ReaderWriterTF.cpp: Added .tf & .tf-255 plugin - for reading ascii 1D transfer functon files in support for volume - rendering. + * Added .tf & .tf-255 plugin for reading ascii 1D transfer functon + files in support for volume rendering. 2014-09-12 14:16 robert - * include/osgUI/TabWidget, src/osgUI/TabWidget.cpp: Added basic - frame rendering for TabWidget + * Added basic frame rendering for TabWidget 2014-09-10 17:03 robert - * include/osgUI/AlignmentSettings, src/osgUI/AlignmentSettings.cpp, - src/osgUI/TabWidget.cpp: Improved the alignment and sizing of - TabWidget tab headers + * Improved the alignment and sizing of TabWidget tab headers 2014-09-10 11:59 robert - * src/osgUI/TabWidget.cpp: Implemented the selection of tabs by - clicking, using mouse wheel or arrow keys. + * Implemented the selection of tabs by clicking, using mouse wheel + or arrow keys. 2014-09-09 16:12 robert - * src/osgUI/Dialog.cpp, src/osgUI/TabWidget.cpp: Improved the - handling of the dialog title text + * Improved the handling of the dialog title text 2014-09-09 15:14 robert - * include/osgUI/Callbacks, src/osgUI/Callbacks.cpp, - src/osgUI/Dialog.cpp, src/osgUI/Widget.cpp: Moved the diaglog - title bar widgets into the Widget::GraphicsSubgraph map to avoid - them poluting the Dialog's children list and to prevent them from - being serialized. + * Moved the diaglog title bar widgets into the + Widget::GraphicsSubgraph map to avoid them poluting the Dialog's + children list and to prevent them from being serialized. 2014-09-09 13:37 robert - * include/osgUI/TabWidget, include/osgUI/Widget, - src/osgUI/ComboBox.cpp, src/osgUI/Dialog.cpp, - src/osgUI/Label.cpp, src/osgUI/LineEdit.cpp, src/osgUI/Popup.cpp, - src/osgUI/PushButton.cpp, src/osgUI/Style.cpp, - src/osgUI/TabWidget.cpp, src/osgUI/Widget.cpp, - src/osgWrappers/serializers/osgUI/Tab.cpp, - src/osgWrappers/serializers/osgUI/Widget.cpp: Introduced - Widget::WidgetStateSet to help localize the StateSet set up by - Widget implementations from being serialized or + * Introduced Widget::WidgetStateSet to help localize the StateSet + set up by Widget implementations from being serialized or affecting what end users apply via the standard Node::s/getStateSet(). @@ -3710,68 +2856,46 @@ 2014-09-08 08:53 robert - * examples/osgtransferfunction/TransferFunctionWidget.cpp: Build - fix + * Build fix 2014-09-05 16:04 robert - * include/osgUI/TabWidget, src/osgUI/CMakeLists.txt, - src/osgUI/TabWidget.cpp, - src/osgWrappers/serializers/osgUI/Tab.cpp, - src/osgWrappers/serializers/osgUI/TabWidget.cpp: Added shell of - new osgUI::TabWidget class + * Added shell of new osgUI::TabWidget class 2014-09-05 11:05 robert - * include/osgDB/ObjectWrapper, include/osgDB/Serializer, - src/osgDB/ObjectWrapper.cpp, - src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp: - Introduced support for specifying whether a serializer supports + * Introduced support for specifying whether a serializer supports different types of usage - one or more of READ_WRITE_PROPERTY, GET_PROPERTY and SET_PROPERTY. 2014-09-03 15:54 robert - * include/osgVolume/VolumeSettings, - src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgVolume/VolumeSettings.cpp, - src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp: Added - setting of the IsoSurfaceProperty in VolumeSettings + * Added setting of the IsoSurfaceProperty in VolumeSettings 2014-09-03 12:28 robert - * include/osgUI/Callbacks, src/osgUI/Callbacks.cpp, - src/osgUI/Dialog.cpp, src/osgUI/PushButton.cpp: Added close - button on Dialog title bar + * Added close button on Dialog title bar 2014-09-02 17:01 robert - * include/osgUI/ComboBox, src/osgUI/ComboBox.cpp: Refactored the - handling of ComboBox item picking to make it faster and more - reliable + * Refactored the handling of ComboBox item picking to make it + faster and more reliable 2014-09-02 10:00 robert - * src/osgUI/ComboBox.cpp: Improved handling of ComboBox popup - toggling + * Improved handling of ComboBox popup toggling 2014-09-02 09:14 robert - * src/osgUI/Callbacks.cpp, src/osgUI/Widget.cpp: Added support for - scaling widgets via the scoll wheel. + * Added support for scaling widgets via the scoll wheel. 2014-09-02 08:41 robert - * src/osgGA/KeySwitchMatrixManipulator.cpp: Removed debugging - message + * Removed debugging message 2014-09-01 19:13 robert - * include/osgUI/Callbacks, include/osgUI/Widget, - src/osgUI/CMakeLists.txt, src/osgUI/Callbacks.cpp, - src/osgUI/Dialog.cpp, src/osgUI/LineEdit.cpp, - src/osgUI/Widget.cpp: Added DragCallback class to help dialog - dragging support. + * Added DragCallback class to help dialog dragging support. Introduced a new Widget::computeExtentsPositionInLocalCoordinates() method that intersects with a ray through mouse pointer and the extents of @@ -3779,99 +2903,81 @@ 2014-08-28 15:11 robert - * src/osgVolume/MultipassTechnique.cpp: Improved support for - controlling the ShadingModel via the VolumeSettings object + * Improved support for controlling the ShadingModel via the + VolumeSettings object 2014-08-28 09:42 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgVolume/Property.cpp: Improved handling of VolumeSettings + * Improved handling of VolumeSettings 2014-08-27 15:08 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgUI/Widget.cpp, src/osgVolume/Property.cpp, - src/osgWrappers/serializers/osgVolume/SampleRatioProperty.cpp: - Changed the osgUI behaviour so that events are set to be handled + * Changed the osgUI behaviour so that events are set to be handled by Widgets that have focus even if they don't directly use them. 2014-08-27 15:07 robert - * src/osg/NodeVisitor.cpp: Changed the - NodeVisitor::apply(Drawable&) to call apply(Node&) + * Changed the NodeVisitor::apply(Drawable&) to call apply(Node&) 2014-08-27 09:25 robert - * include/osgDB/Serializer, - src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp: Added - support for getting osgVolumre::Property::ModifieCount + * Added support for getting osgVolumre::Property::ModifieCount 2014-08-25 16:56 robert - * include/osgDB/Serializer, include/osgVolume/Property, - include/osgVolume/VolumeSettings, src/osgVolume/Property.cpp, - src/osgWrappers/serializers/osgVolume/Property.cpp, - src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp: Added - Property::getModifiedCount() + dirty() to help with tracking - changes. Added VolumeSettings serializers for Property objects + * Added Property::getModifiedCount() + dirty() to help with + tracking changes. Added VolumeSettings serializers for Property + objects 2014-08-25 13:43 robert - * include/osg/StateSet, src/osg/NodeVisitor.cpp, - src/osg/StateSet.cpp: Changed StateSet::ParentList from - vector to vector to reflect that Drawable is now - a Node. + * Changed StateSet::ParentList from vector to + vector to reflect that Drawable is now a Node. 2014-08-22 19:00 robert - * include/osgUI/Style, src/osgUI/Popup.cpp, src/osgUI/Style.cpp: - Improved handling of setting of the depth of the UI. + * Improved handling of setting of the depth of the UI. 2014-08-20 14:15 robert - * src/osgUI/Style.cpp: Reordered method implemenations to make it - easier to compare similar methods + * Reordered method implemenations to make it easier to compare + similar methods 2014-08-19 16:58 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - toggling on/off of the VolumeSettings ui via the 'E' key. + * Added toggling on/off of the VolumeSettings ui via the 'E' key. 2014-08-19 16:37 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Updated - VolumeSettings.lua reference to use ui prefix to work with the - new OpenSceneGraph-Data/ui/VolumeSettings.lua file. + * Updated VolumeSettings.lua reference to use ui prefix to work + with the new OpenSceneGraph-Data/ui/VolumeSettings.lua file. 2014-08-19 09:27 robert - * src/osgPlugins/md2/ReaderWriterMD2.cpp: Fixed MD2 danglng pointer - crash. + * Fixed MD2 danglng pointer crash. 2014-08-19 09:00 robert - * examples/osgcallback/osgcallback.cpp: Fixed build + * Fixed build 2014-08-19 08:57 robert - * src/osgUI/Style.cpp: Fixed build + * Fixed build 2014-08-14 19:00 robert - * include/osgUI/ComboBox, src/osgUI/ComboBox.cpp, - src/osgWrappers/serializers/osgUI/ComboBox.cpp: Added support for - ComboBox::currentIndexChanged*(uint) callback API. + * Added support for ComboBox::currentIndexChanged*(uint) callback + API. 2014-08-13 09:24 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Resert - default value to 1.0 + * Resert default value to 1.0 2014-08-08 16:42 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp: From Ryan Kawicki, "There - is an issue where the model insets of a terrex terrain are being - removed during the loading process. The issue is described below. + * From Ryan Kawicki, "There is an issue where the model insets of a + terrex terrain are being removed during the loading process. The + issue is described below. - the issue here is that the plugin is removing group nodes if that group node only has one child. becuase transforms are also @@ -3887,11 +2993,11 @@ 2014-08-08 16:34 robert - * src/osgUtil/RenderStage.cpp: From Tim George, "Currently there is - a problem with using a camera with a viewport with a non 0 offset - and also using an FBO. The problem is that only area made up of - the viewports width and height is drawn based on an offset of 0,0 - instead of using the viewports offset. + * From Tim George, "Currently there is a problem with using a + camera with a viewport with a non 0 offset and also using an FBO. + The problem is that only area made up of the viewports width and + height is drawn based on an offset of 0,0 instead of using the + viewports offset. It is caused by line 991 in RenderStage.cpp: @@ -3932,9 +3038,8 @@ 2014-08-08 16:09 robert - * src/osgUtil/MeshOptimizers.cpp: From Marc Helbling, "please find - a fix for the vertex pretransform visitor - (VertexAccessOrderVisitor). + * From Marc Helbling, "please find a fix for the vertex + pretransform visitor (VertexAccessOrderVisitor). The issue with current code is that arrays are collected *before* duplicating shared arrays which leads to arrays that are correctly duplicated but that are not reordered. @@ -3947,37 +3052,27 @@ 2014-08-08 15:45 robert - * include/osg/Node: From Glen Waldron, "Node: patch for - remove*Callback() methods to resolve a crash" + * From Glen Waldron, "Node: patch for remove*Callback() methods to + resolve a crash" 2014-08-08 09:28 robert - * CMakeLists.txt, include/osg/Texture: Changes to support building - against ANDROID under OSX. + * Changes to support building against ANDROID under OSX. 2014-08-05 18:32 robert - * include/osg/Callback, include/osgUI/LineEdit, - include/osgUI/Validator, src/osgUI/CMakeLists.txt, - src/osgUI/LineEdit.cpp, src/osgUI/Validator.cpp, - src/osgWrappers/serializers/osgUI/DoubleValidator.cpp, - src/osgWrappers/serializers/osgUI/IntValidator.cpp, - src/osgWrappers/serializers/osgUI/LineEdit.cpp, - src/osgWrappers/serializers/osgUI/Validator.cpp: Implemented - osgUI::Validator, IntValidator and DoubleValidator classes that - manage validation/specialization of LineEdit widgets to work with - just integer or double values. + * Implemented osgUI::Validator, IntValidator and DoubleValidator + classes that manage validation/specialization of LineEdit widgets + to work with just integer or double values. 2014-08-01 13:07 robert - * include/osgUI/LineEdit, src/osgUI/LineEdit.cpp: Implemented - callbacks for validate(), textChanged() and returnPressed() + * Implemented callbacks for validate(), textChanged() and + returnPressed() 2014-08-01 10:57 robert - * src/osgUI/ComboBox.cpp, src/osgUI/LineEdit.cpp, - src/osgUI/PushButton.cpp, src/osgUI/Widget.cpp: Moved - responsiblity for checking current event focus onto + * Moved responsiblity for checking current event focus onto Widget::handleImplementations(). Added support for closing CombinBox popup when the mouse is @@ -3985,98 +3080,75 @@ 2014-07-31 18:29 robert - * include/osg/NodeVisitor, src/osgUI/Widget.cpp, - src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, - src/osgUtil/IntersectionVisitor.cpp, - src/osgUtil/UpdateVisitor.cpp, - src/osgWrappers/serializers/osg/NodeVisitor.cpp: Added - NodeVisitor::INTERSECTION_VISITOR VisitorType + * Added NodeVisitor::INTERSECTION_VISITOR VisitorType 2014-07-30 12:48 robert - * include/osgUI/Style, src/osgUI/ComboBox.cpp, - src/osgUI/Dialog.cpp, src/osgUI/Popup.cpp, src/osgUI/Style.cpp: - Fixed rendering of Popups + * Fixed rendering of Popups 2014-07-30 12:47 robert - * CMakeLists.txt: Update SO version to account for new changes to - osg::StateSet and osgUI + * Update SO version to account for new changes to osg::StateSet and + osgUI 2014-07-30 12:47 robert - * include/osg/StateSet, include/osg/Version, - include/osgUtil/CullVisitor, - src/osgWrappers/serializers/osg/StateSet.cpp: Added - StateSet::RenderBinMode::PROTECTED_RENDERBIN_DETAILS and + * Added StateSet::RenderBinMode::PROTECTED_RENDERBIN_DETAILS and OVERRIDE_PROTECTED_RENDERBIN_DETAILS options. 2014-07-29 15:50 robert - * include/osgUI/ComboBox, src/osgUI/ComboBox.cpp: Added preliminary - icon to ComboBox. + * Added preliminary icon to ComboBox. 2014-07-29 15:50 robert - * src/osgUI/LineEdit.cpp: Fixed debug comment + * Fixed debug comment 2014-07-29 15:50 robert - * include/osgUI/Style, src/osgUI/Style.cpp: Implemented prelimary - icon support allowing UI widget to place image and model based - icons on widgets + * Implemented prelimary icon support allowing UI widget to place + image and model based icons on widgets 2014-07-29 15:47 robert - * src/osgUtil/Optimizer.cpp: Added catch for NULL Transform - pointers getting into the _transformMap. + * Added catch for NULL Transform pointers getting into the + _transformMap. 2014-07-28 16:19 robert - * include/osg/ComputeBoundsVisitor, - src/osg/ComputeBoundsVisitor.cpp: Added handling of Drawables - added directly to scene graph without Geode decorating them. + * Added handling of Drawables added directly to scene graph without + Geode decorating them. 2014-07-24 14:14 robert - * include/osgUI/LineEdit, src/osgUI/LineEdit.cpp, - src/osgUI/PushButton.cpp: Added support for changing background - colour of LineEdit widget when focus changes + * Added support for changing background colour of LineEdit widget + when focus changes 2014-07-24 13:25 robert - * src/osgUI/ComboBox.cpp, src/osgUI/Dialog.cpp, - src/osgUI/LineEdit.cpp, src/osgUI/PushButton.cpp: Refined the - colouring of widget to be more in sync with the defaults used in - Qt. + * Refined the colouring of widget to be more in sync with the + defaults used in Qt. 2014-07-23 16:36 robert - * include/osgVolume/VolumeSettings, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgVolume/VolumeSettings.cpp, - src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp: Added - VolumeSettings::Filename property. + * Added VolumeSettings::Filename property. 2014-07-23 15:57 robert - * src/osgUI/Style.cpp: Changed the default text colour to black + * Changed the default text colour to black 2014-07-23 14:50 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: Added writeFile support + * Added writeFile support 2014-07-23 10:49 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: Added - Node:getNumParents() and Node:getParent(index) support + * Added Node:getNumParents() and Node:getParent(index) support 2014-07-22 16:02 robert - * CMakeLists.txt, include/osg/State, include/osg/Version, - src/osg/State.cpp, src/osgUtil/SceneView.cpp: Removed - State::AppliedProgramObjectSet container and Obsever usage from - osg::State to address threading bug crash. + * Removed State::AppliedProgramObjectSet container and Obsever + usage from osg::State to address threading bug crash. The State::AppliedProgramObjectSet wasn't ever being used actively in the current rev of the OSG so populating and clearing @@ -4085,17 +3157,13 @@ 2014-07-21 16:36 robert - * applications/osgviewer/osgviewer.cpp, include/osg/Types, - src/osgPlugins/ktx/ReaderWriterKTX.h, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/pvr/ReaderWriterPVR.cpp: Centralized the calling - of #include and VS fallback into include/osg/Types - header + * Centralized the calling of #include and VS fallback + into include/osg/Types header 2014-07-21 14:32 robert - * src/osgUtil/CullVisitor.cpp: From Pjotr Svetachov, "I think I - spotted some unneeded ref_ptrs in the cullvisitor. The call + * From Pjotr Svetachov, "I think I spotted some unneeded ref_ptrs + in the cullvisitor. The call pushModelViewMatrix or pushProjectionMatrix will already keep the reference when adding it to the MatrixStack. In CullVisitor::apply @@ -4105,13 +3173,12 @@ 2014-07-21 13:45 robert - * src/osgText/Glyph.cpp: Added setting of glPixelStore before - glTexSubImage2D call. + * Added setting of glPixelStore before glTexSubImage2D call. 2014-07-21 13:43 robert - * src/osgText/Glyph.cpp: From Jaap Gas, "I want to submit a bugfix - for a crash occurring in osgText/Glyph.cpp if + * From Jaap Gas, "I want to submit a bugfix for a crash occurring + in osgText/Glyph.cpp if the scene tree contains (large) 2D textures from images with STRIDE. @@ -4186,119 +3253,76 @@ 2014-07-21 12:21 robert - * src/osgPresentation/CMakeLists.txt, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Initial - work on integtasting osgUI into Present3D + * Initial work on integtasting osgUI into Present3D 2014-07-21 12:18 robert - * include/osg/NodeVisitor: Fixed indentation + * Fixed indentation 2014-07-21 09:35 robert - * src/osgUI/Style.cpp: Added debug messages + * Added debug messages 2014-07-18 17:17 robert - * src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osg/NodeVisitor.cpp, - src/osgWrappers/serializers/osgGA/EventVisitor.cpp, - src/osgWrappers/serializers/osgUtil, - src/osgWrappers/serializers/osgUtil/CMakeLists.txt, - src/osgWrappers/serializers/osgUtil/CullVisitor.cpp, - src/osgWrappers/serializers/osgUtil/UpdateVisitor.cpp: Added - serailizer support for NodeVisitor, UpdateVisitor, CullVisitor - and EventVisitor + * Added serailizer support for NodeVisitor, UpdateVisitor, + CullVisitor and EventVisitor 2014-07-14 15:59 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osgDB/Callbacks, include/osgDB/ReadFile, - include/osgDB/ReaderWriter, include/osgDB/Registry, - include/osgDB/WriteFile, src/osgDB/Callbacks.cpp, - src/osgDB/ReadFile.cpp, src/osgDB/ReaderWriter.cpp, - src/osgDB/Registry.cpp, src/osgDB/WriteFile.cpp, - src/osgPlugins/V8/ReaderWriterV8.cpp, - src/osgPlugins/lua/ReaderWriterLua.cpp, - src/osgPlugins/python/ReaderWriterPython.cpp: Added - readScript/writeScript methods to ReaderWriter + * Added readScript/writeScript methods to ReaderWriter 2014-07-14 14:09 robert - * CMakeLists.txt, examples/osgpresentation/osgpresentation.cpp, - include/osg/Version, include/osgDB/ClassInterface, - include/osgDB/PropertyInterface, src/osgDB/CMakeLists.txt, - src/osgDB/ClassInterface.cpp, src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Renamed - osgDB::PropertyInterface to osgDB::ClassInterface to better - reflect it's functionality + * Renamed osgDB::PropertyInterface to osgDB::ClassInterface to + better reflect it's functionality 2014-07-04 16:45 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - include/osgVolume/Property, include/osgVolume/VolumeSettings, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgVolume/Property.cpp, src/osgVolume/VolumeSettings.cpp: - Added preliminary support for writing VolumeSettings to disk from + * Added preliminary support for writing VolumeSettings to disk from within Present3D in response to pressing and releasing 'Ctrl-S'. 2014-07-03 16:36 robert - * src/osgVolume/Shaders/volume_accumulateSamples_iso_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_mip_frag.cpp: - Updated iso and mip shaders from OpenSceneGraph-Data. + * Updated iso and mip shaders from OpenSceneGraph-Data. 2014-07-03 13:06 robert - * src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPresentation/deprecated/PropertyManager.cpp: Added virtual - destructors + * Added virtual destructors 2014-07-03 13:05 robert - * src/osgPlugins/osc/OscSendingDevice.cpp: Fixed line endings + * Fixed line endings 2014-07-03 13:01 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Changed - enum usage to use the new osgVolume::VolumeSettings versions and - added support for reading a VolumeSettings file. + * Changed enum usage to use the new osgVolume::VolumeSettings + versions and added support for reading a VolumeSettings file. 2014-07-03 10:01 robert - * include/osgVolume/VolumeSettings, - src/osgVolume/VolumeSettings.cpp: Refactor VolumeSettings so that - it's subclassed from osgVolume::Property + * Refactor VolumeSettings so that it's subclassed from + osgVolume::Property 2014-07-02 16:26 robert - * include/osgVolume/VolumeSettings, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgVolume/CMakeLists.txt, src/osgVolume/VolumeSettings.cpp, - src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp: Added - osgVolume::VolumeSettings object + * Added osgVolume::VolumeSettings object 2014-07-02 15:34 robert - * examples/osgvolume/osgvolume.cpp: Changed the default image - output format to .osgb as .dds isn't able to represent signed - byte, short and int data correctly. + * Changed the default image output format to .osgb as .dds isn't + able to represent signed byte, short and int data correctly. 2014-07-02 14:14 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: fixed handlng of file - type of nested files within a .osgx, .osgt and .osgb file. + * fixed handlng of file type of nested files within a .osgx, .osgt + and .osgb file. 2014-07-02 10:25 robert - * include/osgViewer/ViewerEventHandlers: From Laurens Voerman, - "just like ClusterCullingCallback (fixed in r14322) visual studio - likes an explicit implementation of run() for - InteractiveImageHandler. + * From Laurens Voerman, "just like ClusterCullingCallback (fixed in + r14322) visual studio likes an explicit implementation of run() + for InteractiveImageHandler. The warning is (14 times): include\osgViewer/ViewerEventHandlers(542): warning C4250: @@ -4314,121 +3338,112 @@ 2014-07-01 07:31 robert - * applications/osgviewer/osgviewer.cpp: Added #include - to address compile issue on some Linux distro's. + * Added #include to address compile issue on some Linux + distro's. 2014-06-30 15:31 robert - * examples/osgvolume/osgvolume.cpp: Add dds no flip on write option - to prevent output of .dds volume from being flipped by the dds - plugin. + * Add dds no flip on write option to prevent output of .dds volume + from being flipped by the dds plugin. 2014-06-30 13:24 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: REmoved debug cout + * REmoved debug cout 2014-06-30 10:13 robert - * include/osgUtil/StateGraph: From Mikhail Izmestev, "Attached fix - to avoid vector reallocs on push_back in - StateGraph::moveStateGraph." + * From Mikhail Izmestev, "Attached fix to avoid vector reallocs on + push_back in StateGraph::moveStateGraph." 2014-06-30 09:12 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file + * Updated ChangeLog and AUTHORS file 2014-06-30 08:56 robert - * CMakeLists.txt, include/osg/Version: Updated version number + * Updated version number 2014-06-30 08:46 robert - * include/osg/Image: From Pjotr Svetachov, "Here is a small fix for - a overflow when editing large 3d volume data." + * From Pjotr Svetachov, "Here is a small fix for a overflow when + editing large 3d volume data." 2014-06-30 08:20 robert - * src/osgPlugins/svg/ReaderWriterSVG.cpp: Removed space from - #include. + * Removed space from #include. 2014-06-30 07:37 robert - * src/osgPlugins/svg/ReaderWriterSVG.cpp: From Alexander - Sinditskiy, build fix to allow building against versions older - than librsvg-2.36.2 + * From Alexander Sinditskiy, build fix to allow building against + versions older than librsvg-2.36.2 2014-06-28 06:22 robert - * include/osg/ClusterCullingCallback: Replaced using - NodeCallback::run with explict run() implementation. + * Replaced using NodeCallback::run with explict run() + implementation. 2014-06-27 15:57 robert - * src/osgPlugins/ive/DataOutputStream.cpp: From Pjotr Svetachov, "I - made a small change to DataOutputStream.cpp which makes saving - Geodes possible again. This is only half a fix as it only will - save a Drawable that is part of a Geode. But this change does not - require a version bump of the .ive format. I tried it with a few - datasets we have here with the 3.2 stable branch and the trunk - with this patch and there was no difference in the .ive files - that were produced." + * From Pjotr Svetachov, "I made a small change to + DataOutputStream.cpp which makes saving Geodes possible again. + This is only half a fix as it only will save a Drawable that is + part of a Geode. But this change does not require a version bump + of the .ive format. I tried it with a few datasets we have here + with the 3.2 stable branch and the trunk with this patch and + there was no difference in the .ive files that were produced." 2014-06-27 15:55 robert - * src/osgUtil/DelaunayTriangulator.cpp: Removed unused method. + * Removed unused method. 2014-06-27 15:48 robert - * src/osgUtil/Tessellator.cpp: From Laurens Voerman, "attached is a - modified version of src/osgUtil/Tessellator.cpp + * From Laurens Voerman, "attached is a modified version of + src/osgUtil/Tessellator.cpp current code checks for a Nullpointer and on notify level info or above will inform you with a crash, by dereferencing it." 2014-06-27 15:39 robert - * AUTHORS.txt: Updated AUTHORS file + * Updated AUTHORS file 2014-06-27 15:38 robert - * src/osg/ApplicationUsage.cpp: Added an OSG_INIT_SINGLETON_PROXY - to make sure that the ApplicationUsage singleton gets intialized - before usage. + * Added an OSG_INIT_SINGLETON_PROXY to make sure that the + ApplicationUsage singleton gets intialized before usage. 2014-06-27 15:36 robert - * AUTHORS.txt: Updated AUTHORS file + * Updated AUTHORS file 2014-06-27 15:30 robert - * include/osg/Camera, src/osg/GraphicsContext.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added a render order sort to the list of Cameras being tested by + * Added a render order sort to the list of Cameras being tested by the *Viewer::generatePointerData(..) method to ensure that the highest Camera gets focus. 2014-06-26 15:54 robert - * ChangeLog: Update ChangeLog for dev release + * Update ChangeLog for dev release 2014-06-26 14:16 robert - * include/osg/KdTree, include/osg/NodeVisitor, src/osg/KdTree.cpp: - Revised KdTreeBuilder so that is used the new + * Revised KdTreeBuilder so that is used the new apply(osg::Geometry&) method rather than expanding an osg::Geode. 2014-06-26 11:49 robert - * src/osg/Sequence.cpp: From Sebastian Messerschmidt, "I've applied - a simple fix for the backward animation support in osg::Sequence. + * From Sebastian Messerschmidt, "I've applied a simple fix for the + backward animation support in osg::Sequence. It will simply use the sign of the speed set in the getNextValue. Attached file is against trunk." 2014-06-26 11:11 robert - * src/osgDB/Registry.cpp: From Lauren Voerman, "In order to speed - up loading large scenes (especially from network disk) I added - code to our viewer to setup multiple database-pagers and request - the files trough a database-request: + * From Lauren Voerman, "In order to speed up loading large scenes + (especially from network disk) I added code to our viewer to + setup multiple database-pagers and request the files trough a + database-request: databasePager->setUpThreads(16, 1); We experienced problems with multiple databasepagers loading @@ -4462,12 +3477,11 @@ 2014-06-26 11:09 robert - * src/osgDB/Registry.cpp: Removed erroneous character + * Removed erroneous character 2014-06-26 10:53 robert - * src/osgText/Text3D.cpp, src/osgText/TextBase.cpp: From Farshid - Lashkari, + * From Farshid Lashkari, "I noticed that Text3D objects would change there z alignment depending on the alignment mode. I'm not sure if this was intentional or just a simple mistake. My expectation was that the @@ -4485,10 +3499,8 @@ 2014-06-26 10:45 robert - * include/osgAnimation/Interpolator, - src/osgAnimation/StackedTransform.cpp, - src/osgAnimation/UpdateBone.cpp: From Pjotr Svetachov, "For a - scene with a lot of animated agents I did some small + * From Pjotr Svetachov, "For a scene with a lot of animated agents + I did some small optimizations to reduce cpu overhead: 1) Avoid a load-hit-store in UpdateBone. b->getMatrixInBoneSpace() @@ -4505,45 +3517,40 @@ 2014-06-26 10:24 robert - * src/osg/ImageSequence.cpp: From Laurens Voerman, "while debugging - ImageSequence I had a crash, due to the very large frametimes - caused by halting the program. The problem is that when the frame - time exceeds the length of the entire image sequence, a looping - sequence will try to read it's _imageDataList beyond its size. + * From Laurens Voerman, "while debugging ImageSequence I had a + crash, due to the very large frametimes caused by halting the + program. The problem is that when the frame time exceeds the + length of the entire image sequence, a looping sequence will try + to read it's _imageDataList beyond its size. fix attached for src/osg/ImageSequence.cpp" 2014-06-26 10:05 robert - * src/osgPlugins/ive/ImageSequence.cpp, - src/osgWrappers/deprecated-dotosg/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp: From Laurens - Voerman, "while testing databasepager stuff I noticed that the - various loaders (osg/ive/osgx) do not pass the current options to - the imagePager, therefore the images cannot be found if not in - the global OSG_FILE_PATH. Attached is a fix, containing modified - versions of + * From Laurens Voerman, "while testing databasepager stuff I + noticed that the various loaders (osg/ive/osgx) do not pass the + current options to the imagePager, therefore the images cannot be + found if not in the global OSG_FILE_PATH. Attached is a fix, + containing modified versions of From Robert Osfield, add check to only apply Options object when a valid Option object is assigned. 2014-06-26 09:38 robert - * src/osgPlugins/ply/plyfile.cpp: From Farshid Lashkari, "I've - attached a small fix for the ply loader to support Windows style - line endings when reading the header." + * From Farshid Lashkari, "I've attached a small fix for the ply + loader to support Windows style line endings when reading the + header." 2014-06-26 09:33 robert - * src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osga/OSGA_Archive.cpp: From Aurelien Albert, "This - submission fix all my problems with reading / writing "osgb" - files inside "osga" archive with final archive size > 2 Go, with - Windows OS (didn't tested with Linux)" + * From Aurelien Albert, "This submission fix all my problems with + reading / writing "osgb" files inside "osga" archive with final + archive size > 2 Go, with Windows OS (didn't tested with Linux)" 2014-06-25 16:05 robert - * src/osgDB/Registry.cpp: From Riccardo Corsi, "there's an - inconsistency between the behavior of the method and the + * From Riccardo Corsi, "there's an inconsistency between the + behavior of the method and the debug message it prints out on the console. Around line 1040 of Registry.cpp (see code below) the method @@ -4566,12 +3573,9 @@ 2014-06-25 15:55 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h: From Auelien Albert, "I'm - working on an application which use 3ds file format as input and - use the name of the material to "map" specific data with 3d - geometry. + * From Auelien Albert, "I'm working on an application which use 3ds + file format as input and use the name of the material to "map" + specific data with 3d geometry. The osg 3ds plugin modify the exported materials name in the same way it modifies the node names. @@ -4581,34 +3585,32 @@ 2014-06-25 15:47 robert - * src/osg/CollectOccludersVisitor.cpp: Refactored the way that hole - are pruned from the occluder hole list. + * Refactored the way that hole are pruned from the occluder hole + list. 2014-06-25 11:07 robert - * applications/osgconv/osgconv.cpp: From Laurens Voerman, "a minor - patch for osgconv to make sure the helptext is printed if you run - "osgconv -h" with OSG_NOTIFY_LEVEL set too low. + * From Laurens Voerman, "a minor patch for osgconv to make sure the + helptext is printed if you run "osgconv -h" with OSG_NOTIFY_LEVEL + set too low. applys to both trunk and stable branch." 2014-06-25 10:45 robert - * src/osgUtil/StateGraph.cpp: From Mikhail Izmestev, "Attached fix - to avoid vector usage in StateGraph::prune and reduce heap - allocations." + * From Mikhail Izmestev, "Attached fix to avoid vector usage in + StateGraph::prune and reduce heap allocations." Notes from Robert Osfield, ammended the erase so that it explictly increments the iterator before the erase call. 2014-06-25 09:58 robert - * src/osg/Texture.cpp: changed debug message to use OSG_DEBUG + * changed debug message to use OSG_DEBUG 2014-06-25 09:57 robert - * include/osg/Texture, src/osg/Texture.cpp: From Alexander - Sinditskiy, "My changes added support for gltexstorrage2d for - texture2d. + * From Alexander Sinditskiy, "My changes added support for + gltexstorrage2d for texture2d. Initially I described issue in message: http://forum.openscenegraph.org/viewtopic.php?t=13820 @@ -4636,8 +3638,8 @@ 2014-06-25 08:21 robert - * include/osg/Math: From Björn Blissing, "I found a minor error in - documentation in include/osg/Math. + * From Björn Blissing, "I found a minor error in documentation in + include/osg/Math. Function: absolute() had the same description as the function minimum() @@ -4645,43 +3647,39 @@ 2014-06-25 08:18 robert - * src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp: From Björn - Blissing, "Fix to support correct shininess and transparency in - FBX plugin" + * From Björn Blissing, "Fix to support correct shininess and + transparency in FBX plugin" 2014-06-24 19:57 robert - * src/osgDB/ObjectWrapper.cpp: From Pjotr Svetachov, "There were - some modes missing when exporting to .ogst so I added them." + * From Pjotr Svetachov, "There were some modes missing when + exporting to .ogst so I added them." 2014-06-24 14:58 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Farshid Lashkari, - "I've attached a small for the osg ReaderWriter. It was - performing a case sensitive comparison to the file extension to - determine whether to write the file in ascii or binary. This - meant that if the filename was "model.OSGT" it would be treated - as binary, instead of ascii. I've updated the plugin to ignore - case." + * From Farshid Lashkari, "I've attached a small for the osg + ReaderWriter. It was performing a case sensitive comparison to + the file extension to determine whether to write the file in + ascii or binary. This meant that if the filename was "model.OSGT" + it would be treated as binary, instead of ascii. I've updated the + plugin to ignore case." 2014-06-24 11:24 robert - * src/osgUtil/Optimizer.cpp: Merged fix to merge geometries. + * Merged fix to merge geometries. 2014-06-23 12:02 robert - * src/osg/Callback.cpp: Fixed nested callback calling. + * Fixed nested callback calling. 2014-06-16 16:16 robert - * src/osgUtil/Optimizer.cpp: Fixed check against totaly number of - vertices + * Fixed check against totaly number of vertices 2014-06-16 08:54 robert - * src/osgPlugins/osg/BinaryStreamOperator.h: From Aurelien Albert, - "I've got some issues using osgb files within an big osga archive - (file size > 2Go). + * From Aurelien Albert, "I've got some issues using osgb files + within an big osga archive (file size > 2Go). Issue is described here : http://forum.openscenegraph.org/viewtopic.php?t=13914 @@ -4692,65 +3690,55 @@ 2014-06-13 17:17 robert - * include/osgUI/ColorPalette, src/osgUI/CMakeLists.txt, - src/osgUI/ColorPalette.cpp, - src/osgWrappers/serializers/osgUI/ColorPalette.cpp: Added - osgUI::ColorPalette class + * Added osgUI::ColorPalette class 2014-06-13 17:16 robert - * include/osgUI/AlignmentSettings: Fixed typo in parameter name + * Fixed typo in parameter name 2014-06-12 16:00 robert - * src/osgViewer/GraphicsWindowX11.cpp: Removed generation of scroll - event on the X11 button release event as X11 was generating both - a pair of press/release events for a single scroll when movement. + * Removed generation of scroll event on the X11 button release + event as X11 was generating both a pair of press/release events + for a single scroll when movement. 2014-06-12 15:24 robert - * src/osg/State.cpp: Added if () blocks to + * Added if () blocks to State::convertVertexShaderSourceToOsgBuiltIns() to ensure that only parts of the shader than need replacing are replaced. 2014-06-12 14:12 robert - * src/osgUI/ComboBox.cpp: Improved positioning of combo box popup - items + * Improved positioning of combo box popup items 2014-06-12 14:05 robert - * src/osgUI/ComboBox.cpp, src/osgUI/Style.cpp: Added frame support - to ComboBox. + * Added frame support to ComboBox. Improved the alingment support for text 2014-06-11 16:31 robert - * src/osgUI/Style.cpp: Added handling of AligmentSettings of Text - layout + * Added handling of AligmentSettings of Text layout 2014-06-11 10:55 robert - * include/osgUI/Widget, src/osgUI/ComboBox.cpp, - src/osgUI/Popup.cpp, src/osgUI/Style.cpp, src/osgUI/Widget.cpp: - Implemented more robust intersection handling for mouse + * Implemented more robust intersection handling for mouse interactions. Wired up even handling of ComboBox popup. 2014-06-10 08:50 robert - * include/osg/Drawable: Added using Callback::run() method to - Drawable::CullCallback + * Added using Callback::run() method to Drawable::CullCallback 2014-06-09 13:46 robert - * include/osgGA/EventVisitor: Fixed handling of Drawable callbacks - and NumChildrenRequiringEventTraversal + * Fixed handling of Drawable callbacks and + NumChildrenRequiringEventTraversal 2014-06-06 15:05 robert - * include/osg/NodeVisitor, include/osgViewer/ViewerEventHandlers: - Removed redudent NodeVisitor::s/getUserData() as osg::Object + * Removed redudent NodeVisitor::s/getUserData() as osg::Object provide this. Added using run entry to InteractiveImageHandler to quieten @@ -4758,262 +3746,151 @@ 2014-06-06 09:12 robert - * include/osg/ClusterCullingCallback: Added using - NodeCallback::run() to avoid warnings + * Added using NodeCallback::run() to avoid warnings 2014-06-06 09:01 robert - * include/osg/Callback, include/osg/StateSet: Added missing - OSG_EXPORT + * Added missing OSG_EXPORT 2014-06-05 16:26 robert - * examples/osgfpdepth/osgfpdepth.cpp, - examples/osgposter/PosterPrinter.h, - examples/osgvertexprogram/osgvertexprogram.cpp, - include/osg/AnimationPath, include/osg/Callback, - include/osg/ClusterCullingCallback, include/osg/CopyOp, - include/osg/Drawable, include/osg/Node, include/osg/NodeCallback, - include/osg/NodeTrackerCallback, include/osg/ScriptEngine, - include/osg/StateAttribute, include/osg/StateAttributeCallback, - include/osg/StateSet, include/osgAnimation/Skeleton, - include/osgAnimation/UpdateMatrixTransform, - include/osgGA/EventHandler, include/osgGA/EventVisitor, - include/osgGA/GUIEventHandler, - include/osgPresentation/deprecated/AnimationMaterial, - include/osgPresentation/deprecated/PropertyManager, - include/osgShadow/MinimalDrawBoundsShadowMap, - include/osgUtil/CullVisitor, include/osgUtil/TransformCallback, - include/osgUtil/UpdateVisitor, - include/osgViewer/ViewerEventHandlers, - include/osgVolume/Property, src/osg/CMakeLists.txt, - src/osg/Callback.cpp, src/osg/CopyOp.cpp, src/osg/Drawable.cpp, - src/osg/Node.cpp, src/osg/NodeCallback.cpp, - src/osg/ScriptEngine.cpp, src/osg/StateAttribute.cpp, - src/osg/StateSet.cpp, src/osgAnimation/AnimationManagerBase.cpp, - src/osgAnimation/LinkVisitor.cpp, - src/osgAnimation/StatsHandler.cpp, - src/osgGA/CameraManipulator.cpp, - src/osgGA/FirstPersonManipulator.cpp, - src/osgGA/FlightManipulator.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgGA/NodeTrackerManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgGA/TerrainManipulator.cpp, - src/osgGA/TrackballManipulator.cpp, - src/osgPlugins/bvh/ReaderWriterBVH.cpp, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRTransforms.cpp, - src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dae/daeWTransforms.cpp, - src/osgPlugins/dae/daeWriter.h, src/osgPlugins/txp/TXPNode.h, - src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp, - src/osgWrappers/deprecated-dotosg/osg/NodeCallback.cpp, - src/osgWrappers/serializers/osg/Callback.cpp, - src/osgWrappers/serializers/osg/Drawable.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/NodeCallback.cpp: Refactored - Callback system in osg::Node, osg::Drawable, osg::StateSet and - osg::StateAttribute to use a new osg::Callback base class. + * Refactored Callback system in osg::Node, osg::Drawable, + osg::StateSet and osg::StateAttribute to use a new osg::Callback + base class. 2014-06-04 08:59 robert - * src/osgVolume/Shaders/volume_accumulateSamples_lit_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_lit_tf_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_mip_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_standard_frag.cpp, - src/osgVolume/Shaders/volume_multipass_vert.cpp: Updated shaders - from OpenSceneGraph-Data sources + * Updated shaders from OpenSceneGraph-Data sources 2014-06-03 15:05 robert - * examples/osgcallback/osgcallback.cpp: From Pjotr Sventachov and - Robert Osfield, added callback unit test to osgcallback example, - to use test run osgcallback --test, if everything is functioning - then test1 to test7 messages should be reported to the console. + * From Pjotr Sventachov and Robert Osfield, added callback unit + test to osgcallback example, to use test run osgcallback --test, + if everything is functioning then test1 to test7 messages should + be reported to the console. 2014-06-03 09:52 robert - * examples/osgkeyboardmouse/osgkeyboardmouse.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - include/osg/Node, src/osg/Node.cpp, - src/osgPlugins/txp/TXPParser.cpp, src/osgUtil/Optimizer.cpp: - Reverted change of Node::ParentList from being a vector + * Reverted change of Node::ParentList from being a vector back to a vector 2014-06-03 09:23 robert - * include/osg/Drawable, include/osg/Geode, src/osg/Billboard.cpp, - src/osg/Geode.cpp, src/osg/Group.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgShadow/DebugShadowMap.cpp, src/osgSim/ScalarBar.cpp, - src/osgSim/SphereSegment.cpp, src/osgUtil/Optimizer.cpp: Refactor - osg::Geode to subclass from osg::Group and reuse the NodeList - children container + * Refactor osg::Geode to subclass from osg::Group and reuse the + NodeList children container 2014-06-02 16:20 robert - * CMakeLists.txt, include/osg/BoundingSphere, include/osg/Drawable, - include/osg/Node, include/osg/Plane, include/osg/Polytope, - src/osg/Config.in, src/osg/Node.cpp: Removed OSG_USE_BOUND and - associated osg::Bound adapter class to avoid problems with - BoundingBox::expandBy/expandByRadius() implementation choosing a - null BoundingBox from + * Removed OSG_USE_BOUND and associated osg::Bound adapter class to + avoid problems with BoundingBox::expandBy/expandByRadius() + implementation choosing a null BoundingBox from the osg::Bound class causing crashes. 2014-06-02 08:13 robert - * CMakeLists.txt: From Roni Zanolli, build fix for iPhone + * From Roni Zanolli, build fix for iPhone 2014-05-30 16:44 robert - * include/osgUI/Style, src/osgUI/Dialog.cpp, - src/osgUI/LineEdit.cpp, src/osgUI/Popup.cpp, - src/osgUI/PushButton.cpp, src/osgUI/Style.cpp: Implemented basic - frame graphic + * Implemented basic frame graphic 2014-05-29 15:21 robert - * src/osgUI/ComboBox.cpp, src/osgUI/Popup.cpp: Futher work on - ComboBox/Popup + * Futher work on ComboBox/Popup 2014-05-29 10:51 robert - * include/osgUI/ComboBox, src/osgUI/ComboBox.cpp: Added beginnings - of ComboBox popup functionality. + * Added beginnings of ComboBox popup functionality. 2014-05-28 10:18 robert - * include/osgUI/Style, src/osgUI/Style.cpp: Added cached Depth and - ColorMask to reduce the amount of duplicate state in the osgUI - subgraph + * Added cached Depth and ColorMask to reduce the amount of + duplicate state in the osgUI subgraph 2014-05-28 10:06 robert - * include/osgDB/Serializer, include/osgUI/Style, - include/osgUI/Widget, src/osgUI/ComboBox.cpp, - src/osgUI/Dialog.cpp, src/osgUI/Label.cpp, - src/osgUI/LineEdit.cpp, src/osgUI/Popup.cpp, - src/osgUI/PushButton.cpp, src/osgUI/Style.cpp, - src/osgUI/Widget.cpp, - src/osgWrappers/serializers/osg/TransferFunction1D.cpp, - src/osgWrappers/serializers/osgUI/Widget.cpp: Replaced - Widget::GraphicsSubgraph with GraphicsSubgraphMap to allow finer - control of when the rendering subgraphs are done. + * Replaced Widget::GraphicsSubgraph with GraphicsSubgraphMap to + allow finer control of when the rendering subgraphs are done. 2014-05-27 14:14 robert - * src/osgUI/Label.cpp, src/osgUI/Style.cpp: Improved handling of - text + * Improved handling of text 2014-05-26 16:32 robert - * include/osgUI/Dialog, include/osgUI/Popup, src/osgUI/Dialog.cpp, - src/osgUI/Popup.cpp, - src/osgWrappers/serializers/osgUI/Dialog.cpp, - src/osgWrappers/serializers/osgUI/Popup.cpp: Removed - Dialog/Popup::open/close() methods as they are replaced by the - setVisible() method + * Removed Dialog/Popup::open/close() methods as they are replaced + by the setVisible() method 2014-05-26 16:27 robert - * include/osgUI/Dialog, src/osgUI/Dialog.cpp, src/osgUI/Popup.cpp, - src/osgUI/Widget.cpp: Implemented Widger::Visible and Enabled - usage + * Implemented Widger::Visible and Enabled usage 2014-05-26 16:15 robert - * include/osgUI/Widget, src/osgUI/Widget.cpp, - src/osgWrappers/serializers/osgUI/Widget.cpp: Added Visible and - Enalbed properties to Widget + * Added Visible and Enalbed properties to Widget 2014-05-26 16:15 robert - * src/osgUI/ComboBox.cpp: Fixed missing initilaizer + * Fixed missing initilaizer 2014-05-26 15:58 robert - * src/osgWrappers/serializers/osgUI/Item.cpp: Added item serializer + * Added item serializer 2014-05-23 18:59 robert - * include/osgUI/Style, src/osgUI/ComboBox.cpp, - src/osgUI/Dialog.cpp, src/osgUI/LineEdit.cpp, - src/osgUI/Popup.cpp, src/osgUI/PushButton.cpp, - src/osgUI/Style.cpp: Implemented clipping of widget to the - widgets extents. + * Implemented clipping of widget to the widgets extents. 2014-05-23 15:00 robert - * applications/osgversion/Contributors.cpp, include/osgUI/Style, - src/osgUI/Dialog.cpp, src/osgUI/Popup.cpp, - src/osgUI/PushButton.cpp, src/osgUI/Style.cpp: Implemented scheme - for making sure nested widgest overdraw parent widgets graphics + * Implemented scheme for making sure nested widgest overdraw parent + widgets graphics 2014-05-23 15:00 robert - * src/osgWrappers/serializers/osgUI/Dialog.cpp, - src/osgWrappers/serializers/osgUI/Popup.cpp: Added wrappers for - open and close methods + * Added wrappers for open and close methods 2014-05-22 10:02 robert - * include/osgUI/Widget, src/osgUI/ComboBox.cpp, - src/osgUI/Dialog.cpp, src/osgUI/LineEdit.cpp, - src/osgUI/Popup.cpp, src/osgUI/PushButton.cpp, - src/osgUI/Widget.cpp, - src/osgWrappers/serializers/osgUI/Widget.cpp: Added - osgUI::Widget::set/getGraphicsSubgraph() to hold the subgraph - that does the rendering portion of widgets + * Added osgUI::Widget::set/getGraphicsSubgraph() to hold the + subgraph that does the rendering portion of widgets 2014-05-21 16:15 robert - * include/osgDB/ObjectWrapper, include/osgDB/Serializer, - include/osgUI/PushButton, src/osgUI/PushButton.cpp, - src/osgWrappers/serializers/osgUI/PushButton.cpp, - src/osgWrappers/serializers/osgUI/Widget.cpp: Addd method - implementation in serializers + * Addd method implementation in serializers 2014-05-21 10:17 robert - * src/osgUI/PushButton.cpp, src/osgUI/Widget.cpp: Fixed handling of - traverse + * Fixed handling of traverse 2014-05-21 09:45 robert - * include/osgUI/Widget, src/osgUI/Widget.cpp: Improved handling of - callback object to open the door to use of general - osg::CallbackObject as mechnisms for something simialr to Qt's - signal/slot mechanism. + * Improved handling of callback object to open the door to use of + general osg::CallbackObject as mechnisms for something simialr to + Qt's signal/slot mechanism. 2014-05-21 09:07 robert - * include/osg/ScriptEngine: Added osg::runNamedCallbackObjects(..) - convinience method for run all named osg::CallbackObjects - attached to an osg::Object + * Added osg::runNamedCallbackObjects(..) convinience method for run + all named osg::CallbackObjects attached to an osg::Object 2014-05-21 09:06 robert - * include/osg/Drawable, src/osg/Drawable.cpp: Renamed callbacks to - avoid overlap with Node callbacks + * Renamed callbacks to avoid overlap with Node callbacks 2014-05-20 16:09 robert - * include/osg/Drawable, include/osgUtil/UpdateVisitor: Moved the - _boundingSphere set method into the update section of the - Drawable::getBoundingBox() method + * Moved the _boundingSphere set method into the update section of + the Drawable::getBoundingBox() method Added an UpdateVisitor::apply(Drawable&) implementation. 2014-05-20 15:34 robert - * include/osg/Drawable: From Pjotr Svetachov, "I stumbled on a - little bug with the new drawables. I was distributing points data - into different drawables that I used in a LOD later. When - simplifying the system to not use geodes anymore I came upon the - following bug: + * From Pjotr Svetachov, "I stumbled on a little bug with the new + drawables. I was distributing points data into different + drawables that I used in a LOD later. When simplifying the system + to not use geodes anymore I came upon the following bug: If Drawable::getBoundingBox would compute an invalid bounding box (if it was for example empty) it would make a bounding sphere with a infinite radius which counts as a valid sphere in osg. @@ -5022,171 +3899,97 @@ 2014-05-20 08:35 robert - * include/osgUI/LineEdit, src/osgUI/Dialog.cpp, - src/osgUI/LineEdit.cpp: Improved the handling of updating of text + * Improved the handling of updating of text 2014-05-20 08:35 robert - * include/osgUI/Popup, src/osgUI/CMakeLists.txt, - src/osgUI/Popup.cpp, src/osgWrappers/serializers/osgUI/Popup.cpp: - Added shell of Popup class + * Added shell of Popup class 2014-05-20 08:34 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added check against whether an event has been handled or not + * Added check against whether an event has been handled or not before actioning escape/quit. 2014-05-19 10:11 robert - * include/osgUI/Dialog, src/osgUI/CMakeLists.txt, - src/osgUI/Dialog.cpp, - src/osgWrappers/serializers/osgUI/Dialog.cpp: Add shell of Dialog - class + * Add shell of Dialog class 2014-05-19 09:30 robert - * src/osgUI/ComboBox.cpp: Added handling of up/down key to ComboBox + * Added handling of up/down key to ComboBox 2014-05-16 19:24 robert - * include/osgUI/ComboBox, include/osgUI/PushButton, - src/osgUI/CMakeLists.txt, src/osgUI/ComboBox.cpp, - src/osgUI/PushButton.cpp, - src/osgWrappers/serializers/osgUI/ComboBox.cpp: Added initial cut - of ComboBox + * Added initial cut of ComboBox 2014-05-16 10:38 robert - * include/osgUI/Label, include/osgUI/LineEdit, - include/osgUI/PushButton, src/osgUI/CMakeLists.txt, - src/osgUI/Label.cpp, src/osgUI/LineEdit.cpp, - src/osgUI/PushButton.cpp, src/osgUI/Style.cpp, - src/osgUI/Widget.cpp, - src/osgWrappers/serializers/osgUI/PushButton.cpp: Added initial - shell of PushButton implementation + * Added initial shell of PushButton implementation 2014-05-15 16:30 robert - * include/osgUtil/IntersectVisitor, - include/osgUtil/IntersectionVisitor, - src/osgUtil/IntersectVisitor.cpp, - src/osgUtil/IntersectionVisitor.cpp: Added support for - intesecting Drawable that are attached directly to the scene - graph without an osg::Geode + * Added support for intesecting Drawable that are attached directly + to the scene graph without an osg::Geode 2014-05-15 14:57 robert - * src/osg/Notify.cpp: From Sebastian Messerschmidt, "There was some - small error due to MS non-conformity handling comments - correctly." + * From Sebastian Messerschmidt, "There was some small error due to + MS non-conformity handling comments correctly." 2014-05-15 14:45 robert - * include/osgUI/Export, src/osgUI/CMakeLists.txt: From Pjotr - Svetachov, build fixes for VisualStudio + * From Pjotr Svetachov, build fixes for VisualStudio 2014-05-15 13:34 robert - * src/osgUI/CMakeLists.txt: Added osgGA dependency + * Added osgGA dependency 2014-05-15 13:22 robert - * include/osg/Plane: Placed the #include within #ifdef - OSG_USE_BOUND to prevent unncessary inclusion of Node header when - OSG_USE_BOUND is false. + * Placed the #include within #ifdef OSG_USE_BOUND to + prevent unncessary inclusion of Node header when OSG_USE_BOUND is + false. 2014-05-15 09:26 robert - * include/osg/Drawable, include/osg/Geometry, include/osg/Node, - src/osg/Group.cpp: Added Node::asDrawable() and - Node::asGeometry() methods to provide a low cost way of casting a - node to Drawable and Geoemtry. + * Added Node::asDrawable() and Node::asGeometry() methods to + provide a low cost way of casting a node to Drawable and + Geoemtry. Changed the Group::computeBound() method so that it takes account of the a Drawable's BoundingBox. 2014-05-14 16:52 robert - * include/osg/Drawable, src/osgUtil/CullVisitor.cpp: Fixed the - bounding sphere computation and handling of Drawable as the root - of the scene graph + * Fixed the bounding sphere computation and handling of Drawable as + the root of the scene graph 2014-05-14 16:01 robert - * examples/osgdepthpeeling/DePee.cpp, examples/osghud/osghud.cpp, - examples/osgoit/HeatMap.cpp, - examples/osgposter/PosterPrinter.cpp, - examples/osgqfont/osgqfont.cpp, examples/osgtext/osgtext.cpp, - include/osg/CullingSet, include/osg/Drawable, include/osg/Node, - src/osg/Billboard.cpp, src/osg/ComputeBoundsVisitor.cpp, - src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/KdTree.cpp, - src/osg/Switch.cpp, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/txp/TXPParser.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgShadow/ViewDependentShadowMap.cpp, - src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/Optimizer.cpp, src/osgUtil/RayIntersector.cpp, - src/osgViewer/HelpHandler.cpp, src/osgViewer/StatsHandler.cpp, - src/osgWidget/Label.cpp: Further work on Bound - class/Node::getBound() and Drawable::getBound() and usage in OSG - codebase + * Further work on Bound class/Node::getBound() and + Drawable::getBound() and usage in OSG codebase 2014-05-14 16:00 robert - * src/osgViewer/config/WoWVxDisplay.cpp: Cleaned up code + * Cleaned up code 2014-05-14 10:19 robert - * CMakeLists.txt, examples/osgforest/osgforest.cpp, - examples/osgkeyboardmouse/osgkeyboardmouse.cpp, - examples/osgoit/HeatMap.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - examples/osgteapot/osgteapot.cpp, include/osg/CullingSet, - include/osg/DrawPixels, include/osg/Drawable, include/osg/Node, - include/osg/Plane, include/osg/Polytope, - include/osg/ShapeDrawable, include/osgParticle/ParticleSystem, - include/osgShadow/OccluderGeometry, - include/osgSim/ImpostorSprite, include/osgText/Text3D, - include/osgText/TextBase, src/osg/Config.in, - src/osg/DrawPixels.cpp, src/osg/Drawable.cpp, src/osg/Group.cpp, - src/osg/ShapeDrawable.cpp, src/osg/Switch.cpp, - src/osgAnimation/RigGeometry.cpp, - src/osgParticle/ParticleSystem.cpp, - src/osgPlugins/logo/ReaderWriterLOGO.cpp, - src/osgShadow/OccluderGeometry.cpp, - src/osgSim/ImpostorSprite.cpp, src/osgSim/LightPointDrawable.cpp, - src/osgSim/LightPointDrawable.h, src/osgSim/OverlayNode.cpp, - src/osgSim/SphereSegment.cpp, src/osgText/Text3D.cpp, - src/osgText/TextBase.cpp, src/osgUtil/PlaneIntersector.cpp, - src/osgUtil/PolytopeIntersector.cpp: + * 2014-05-13 08:43 robert - * include/osg/Group, include/osg/Node, src/osg/Group.cpp, - src/osg/Node.cpp, src/osgPlugins/txp/TXPParser.cpp, - src/osgUtil/Optimizer.cpp: Changed the Node::ParentList to be a - list of osg::Node rather than osg::Group, and added addChild, - removeChild, replaceChild virtual method to Node to enable code + * Changed the Node::ParentList to be a list of osg::Node rather + than osg::Group, and added addChild, removeChild, replaceChild + virtual method to Node to enable code to user code compile with minimal modifications to account for the new change to the Node ParentList. 2014-05-12 12:10 robert - * include/osg/Drawable, include/osg/Geode, include/osg/Geometry, - include/osg/NodeVisitor, include/osgUtil/CullVisitor, - include/osgUtil/IncrementalCompileOperation, - src/osg/Drawable.cpp, src/osg/Geode.cpp, src/osg/NodeVisitor.cpp, - src/osgUtil/CullVisitor.cpp, src/osgUtil/GLObjectsVisitor.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/Statistics.cpp: From Farshid Lashkari, "As discussed, - I've added the ability to handle Drawable objects within the - NodeVisitor class. Here is an overview of the changes: + * From Farshid Lashkari, "As discussed, I've added the ability to + handle Drawable objects within the NodeVisitor class. Here is an + overview of the changes: - Added apply(Drawable) and apply(Geometry) to NodeVisitor @@ -5208,36 +4011,16 @@ 2014-05-12 11:27 robert - * examples/osgtransferfunction/CMakeLists.txt, - examples/osgtransferfunction/TransferFunctionWidget.h, - include/osgUI, include/osgUI/AlignmentSettings, - include/osgUI/Export, include/osgUI/FrameSettings, - include/osgUI/Label, include/osgUI/LineEdit, include/osgUI/Style, - include/osgUI/TextSettings, include/osgUI/Widget, - src/CMakeLists.txt, src/osgUI, src/osgUI/AlignmentSettings.cpp, - src/osgUI/CMakeLists.txt, src/osgUI/FrameSettings.cpp, - src/osgUI/Label.cpp, src/osgUI/LineEdit.cpp, src/osgUI/Style.cpp, - src/osgUI/TextSettings.cpp, src/osgUI/Widget.cpp, - src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osgUI, - src/osgWrappers/serializers/osgUI/AlignmentSettings.cpp, - src/osgWrappers/serializers/osgUI/CMakeLists.txt, - src/osgWrappers/serializers/osgUI/FrameSettings.cpp, - src/osgWrappers/serializers/osgUI/Label.cpp, - src/osgWrappers/serializers/osgUI/LineEdit.cpp, - src/osgWrappers/serializers/osgUI/TextSettings.cpp, - src/osgWrappers/serializers/osgUI/Widget.cpp: Added beginnings of - new osgUI library, a replacement for osgWidget that works fully - in 3D/stereo and is scriptable. + * Added beginnings of new osgUI library, a replacement for + osgWidget that works fully in 3D/stereo and is scriptable. 2014-05-06 16:38 robert - * src/OpenThreads/pthreads/PThread.cpp: Replaced obsolete __linux - usage. + * Replaced obsolete __linux usage. 2014-05-06 09:43 robert - * CMakeLists.txt: From Stephan Huber, "Xcode changed the default + * From Stephan Huber, "Xcode changed the default std-lib-implementation again. Now it’s GNU++98 instead of C++11. I adapted the cMakeList.txt files accordingly to add this new option so we can set it explicitly and link against @@ -5245,25 +4028,24 @@ 2014-05-06 08:37 robert - * CMakeModules/FindQuickTime.cmake: From Stephan Huber, "Please - revert the change to FindQuickTime.cmake as this breaks - compilation for IOS and possibly OS X." + * From Stephan Huber, "Please revert the change to + FindQuickTime.cmake as this breaks compilation for IOS and + possibly OS X." 2014-05-02 09:12 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Farshid Lashkari, "fix - for the Collada loader where it would access a null string in - some cases" + * From Farshid Lashkari, "fix for the Collada loader where it would + access a null string in some cases" 2014-05-02 09:11 robert - * src/OpenThreads/win32/Win32Thread.cpp: From Ali Botorabi, - "recently I ran into a problem with Microsoft's Appverifier while - using OpenThreads on win32 platform. The Appverifier complained - about an invalid thread handle during starting of a new thread. - After looking closer into the problem it seemed that indeed a - potential root of problem may be in the thread startup code. See - the line below in Win32Thread.cpp (line number 347): + * From Ali Botorabi, "recently I ran into a problem with + Microsoft's Appverifier while using OpenThreads on win32 + platform. The Appverifier complained about an invalid thread + handle during starting of a new thread. After looking closer into + the problem it seemed that indeed a potential root of problem may + be in the thread startup code. See the line below in + Win32Thread.cpp (line number 347): pd->tid.set( (void*)_beginthreadex(NULL,static_cast(pd->stackSize),ThreadPrivateActions::StartThread,static_cast and - to enable scripts to interact with each other. + * Added support for directly invoking scripts using + and to enable scripts to interact with each + other. 2014-03-12 11:01 robert - * src/osgGA/Widget.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp, - src/osgWrappers/serializers/osgPresentation/PresentationInterface.cpp: - Improved support for passing events between scripts and Present3D + * Improved support for passing events between scripts and Present3D application 2014-03-11 10:52 robert - * include/osgPresentation/PresentationInterface, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/PresentationInterface.cpp, - src/osgWrappers/serializers/osgPresentation/PresentationInterface.cpp: - Added PresentationInterface class to make it more convinient to + * Added PresentationInterface class to make it more convinient to access the current presentation from scripting languages 2014-03-10 19:08 robert - * include/osgPresentation/deprecated/SlideEventHandler, - src/osgPresentation/deprecated/SlideEventHandler.cpp: Added - scripting support for JumpData, KeyPosition, HomePosition and - parts of SlideEventHandler that enable dispatching of user + * Added scripting support for JumpData, KeyPosition, HomePosition + and parts of SlideEventHandler that enable dispatching of user created events. 2014-03-07 11:09 robert - * src/osgGA/Widget.cpp, src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgWrappers/serializers/osg/Switch.cpp: Added ability to - replace callback objects via lua scripts to allow one to override - callbacks. + * Added ability to replace callback objects via lua scripts to + allow one to override callbacks. Added fallback for osgGA::Widget::Extents. 2014-03-06 10:27 robert - * include/osgDB/OutputStream, src/osg/Image.cpp, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, - src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgWrappers/serializers/osg/Image.cpp: Added support for - osg::Image to the lua plugin. + * Added support for osg::Image to the lua plugin. 2014-03-04 13:36 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: Implement add, set and - get methods for StateSet. + * Implement add, set and get methods for StateSet. 2014-03-04 13:35 robert - * include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp: - Relaxed the handling of Image objects + * Relaxed the handling of Image objects 2014-03-04 13:34 robert - * src/osgWrappers/serializers/osg/StateSet.cpp: Fixed handling of - OverrideValue + * Fixed handling of OverrideValue 2014-02-28 17:38 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: From Stephan Huber, fix - for handling font paths on a local machine when other files have - been source from a remote machine. + * From Stephan Huber, fix for handling font paths on a local + machine when other files have been source from a remote machine. 2014-02-27 10:02 robert - * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp: - Added MapReverseIterator implementation. + * Added MapReverseIterator implementation. 2014-02-26 18:18 robert - * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp: - Added MapIteratorObject and support for it in the lua plugin to + * Added MapIteratorObject and support for it in the lua plugin to provide map iterator functionality. 2014-02-26 11:01 robert - * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp: - Added Map serializer size() method and support for it in the lua + * Added Map serializer size() method and support for it in the lua plugin. Renamed functions in lua plugin to be more consistent. 2014-02-26 08:26 robert - * include/osg/TransferFunction, include/osg/UserDataContainer, - include/osgDB/PropertyInterface, include/osgDB/Serializer, - src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgWrappers/serializers/osg/TransferFunction1D.cpp: Added - support for vector and map containers in osgDB::Serailizer's and - lua plugin. + * Added support for vector and map containers in + osgDB::Serailizer's and lua plugin. 2014-02-24 10:19 robert - * CMakeLists.txt, include/osg/Geometry, include/osg/Version, - include/osgDB/InputStream, include/osgDB/OutputStream, - include/osgDB/PropertyInterface, include/osgDB/Serializer, - src/osg/Geometry.cpp, src/osgDB/OutputStream.cpp, - src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgWrappers/serializers/osg/Array.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/PrimitiveSet.cpp: Added Vector - serialization and support in lua plugin top enable script users - to set/get vector properties such as osg::Array, + * Added Vector serialization and support in lua plugin top enable + script users to set/get vector properties such as osg::Array, osg::PrimitiveSet and children lists. 2014-02-13 18:52 robert - * src/osg/PrimitiveSet.cpp, src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgWrappers/serializers/osg/PrimitiveSet.cpp: Fixed handling - of enums in Lua plugin. + * Fixed handling of enums in Lua plugin. Fixed computation of getNumPrimitives() so that it returns 0 when PrimitiveSet is zero. @@ -6015,75 +4669,51 @@ 2014-02-13 11:01 robert - * include/osg/PrimitiveSet, - src/osgWrappers/serializers/osg/Array.cpp, - src/osgWrappers/serializers/osg/PrimitiveSet.cpp: Added inital - cut of PrimitiveSetSet wrappers to scripting + * Added inital cut of PrimitiveSetSet wrappers to scripting 2014-02-12 18:10 robert - * src/osgWrappers/serializers/osg/Array.cpp: Added full range of - Array subclasses to wrappers + * Added full range of Array subclasses to wrappers 2014-02-12 18:03 robert - * include/osgDB/Serializer, src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgWrappers/serializers/osg/Array.cpp: Added initial support - for wrapping osg::Array in a way that can be used via scripting. + * Added initial support for wrapping osg::Array in a way that can + be used via scripting. 2014-02-11 18:18 robert - * include/osgDB/PropertyInterface: Fixed handling of assignment of - User Object's that replace existing Object with the specified - propertyName. + * Fixed handling of assignment of User Object's that replace + existing Object with the specified propertyName. 2014-02-11 18:07 robert - * include/osg/UserDataContainer, include/osgDB/PropertyInterface, - src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp: Improved support for - setting/getting properties via the osg::UserDataContainer. + * Improved support for setting/getting properties via the + osg::UserDataContainer. 2014-02-11 10:56 robert - * src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp: Quitened down debug - messages + * Quitened down debug messages 2014-02-11 09:43 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: Changed implementation of - enums to use strings as lua type to make it easier to do - comparisons and track values + * Changed implementation of enums to use strings as lua type to + make it easier to do comparisons and track values 2014-02-10 18:07 robert - * src/osgGA/Widget.cpp, - src/osgWrappers/serializers/osgGA/Widget.cpp: Implemented - Widget::handle, handleImplementation, traverse and + * Implemented Widget::handle, handleImplementation, traverse and travseImplementation() wrappers to enable them to be extended via scripting 2014-02-10 16:44 robert - * include/osg/BoundingBox, include/osg/BoundingSphere, - include/osg/ValueObject, include/osgDB/InputStream, - include/osgDB/OutputStream, include/osgDB/PropertyInterface, - include/osgDB/Serializer, include/osgGA/Widget, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, - src/osgDB/PropertyInterface.cpp, src/osgGA/Widget.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgWrappers/serializers/osgGA/Widget.cpp: Added support for - serailizing and scripting BoundingBox and BoundingSphere objects + * Added support for serailizing and scripting BoundingBox and + BoundingSphere objects 2014-02-08 17:53 robert - * include/osgDB/Serializer, src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgWrappers/serializers/osgGA/Widget.cpp: Fixed handling of - setting member variables via the Serializers when the value is - the default. + * Fixed handling of setting member variables via the Serializers + when the value is the default. Added support for more features of the osgDB::Widget class. @@ -6091,158 +4721,60 @@ 2014-02-08 10:39 robert - * include/osgDB/PropertyInterface, include/osgDB/Serializer, - src/osgPlugins/lua/LuaScriptEngine.cpp: Added support for enum's - in the Lua script integration + * Added support for enum's in the Lua script integration 2014-02-08 10:38 robert - * include/osgGA/Widget: Fixed export + * Fixed export 2014-02-07 16:06 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/ReaderWriterLua.cpp, - src/osgWrappers/serializers/osgGA/Widget.cpp: Fixed handling of - returns when invoking a script, removed some debug messages, - added a warning message when detecting erronous types. + * Fixed handling of returns when invoking a script, removed some + debug messages, added a warning message when detecting erronous + types. Added FocusBehaviour enum to osgGA::Widget serialization 2014-02-07 10:46 robert - * include/osgGA/Widget, src/osgWrappers/serializers/osg/Group.cpp, - src/osgWrappers/serializers/osgGA/Widget.cpp: Added initial - Widget wrapper + * Added initial Widget wrapper 2014-02-06 17:32 robert - * examples/osgtransferfunction/CMakeLists.txt, - examples/osgtransferfunction/TransferFunctionWidget.h, - examples/osgtransferfunction/Widget.cpp, - examples/osgtransferfunction/Widget.h, - include/osgGA/GUIActionAdapter, include/osgGA/Widget, - src/osgGA/CMakeLists.txt, src/osgGA/Widget.cpp: Moved - experimental Widget class to osgGA + * Moved experimental Widget class to osgGA Add computeIntersections() to the osgGA::GUIActionAdapter base class to enable intersection tests without needing to directly link to osgViewer. 2014-02-06 17:04 robert - * examples/osgtransferfunction/TransferFunctionWidget.cpp, - examples/osgtransferfunction/TransferFunctionWidget.h, - examples/osgtransferfunction/Widget.cpp, - examples/osgtransferfunction/Widget.h, - examples/osgtransferfunction/osgtransferfunction.cpp: Added - osg::CallbackObject suport to the experiment Widget base class to - enable script language extension of widgets + * Added osg::CallbackObject suport to the experiment Widget base + class to enable script language extension of widgets 2014-02-06 11:25 robert - * include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Added support for casting - objects to allow one to access a parent classes methods. + * Added support for casting objects to allow one to access a parent + classes methods. 2014-02-05 11:08 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Tweaked - the detection of when the position transform for the hull is - required. + * Tweaked the detection of when the position transform for the hull + is required. 2014-02-05 11:07 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - support for a tag that can be used within tag. + * Added support for a tag that can be used within + tag. 2014-02-05 11:04 robert - * src/osgDB/XmlParser.cpp: Improved the white space trimming + * Improved the white space trimming 2014-02-04 16:49 robert - * CMakeLists.txt, - examples/osgtransferfunction/osgtransferfunction.cpp, - src/osgPlugins/lua/CMakeLists.txt, src/osgPlugins/lua/lua-5.2.3, - src/osgPlugins/lua/lua-5.2.3/Makefile, - src/osgPlugins/lua/lua-5.2.3/README, - src/osgPlugins/lua/lua-5.2.3/doc, - src/osgPlugins/lua/lua-5.2.3/doc/contents.html, - src/osgPlugins/lua/lua-5.2.3/doc/logo.gif, - src/osgPlugins/lua/lua-5.2.3/doc/lua.1, - src/osgPlugins/lua/lua-5.2.3/doc/lua.css, - src/osgPlugins/lua/lua-5.2.3/doc/luac.1, - src/osgPlugins/lua/lua-5.2.3/doc/manual.css, - src/osgPlugins/lua/lua-5.2.3/doc/manual.html, - src/osgPlugins/lua/lua-5.2.3/doc/osi-certified-72x60.png, - src/osgPlugins/lua/lua-5.2.3/doc/readme.html, - src/osgPlugins/lua/lua-5.2.3/src, - src/osgPlugins/lua/lua-5.2.3/src/Makefile, - src/osgPlugins/lua/lua-5.2.3/src/lapi.c, - src/osgPlugins/lua/lua-5.2.3/src/lapi.h, - src/osgPlugins/lua/lua-5.2.3/src/lauxlib.c, - src/osgPlugins/lua/lua-5.2.3/src/lauxlib.h, - src/osgPlugins/lua/lua-5.2.3/src/lbaselib.c, - src/osgPlugins/lua/lua-5.2.3/src/lbitlib.c, - src/osgPlugins/lua/lua-5.2.3/src/lcode.c, - src/osgPlugins/lua/lua-5.2.3/src/lcode.h, - src/osgPlugins/lua/lua-5.2.3/src/lcorolib.c, - src/osgPlugins/lua/lua-5.2.3/src/lctype.c, - src/osgPlugins/lua/lua-5.2.3/src/lctype.h, - src/osgPlugins/lua/lua-5.2.3/src/ldblib.c, - src/osgPlugins/lua/lua-5.2.3/src/ldebug.c, - src/osgPlugins/lua/lua-5.2.3/src/ldebug.h, - src/osgPlugins/lua/lua-5.2.3/src/ldo.c, - src/osgPlugins/lua/lua-5.2.3/src/ldo.h, - src/osgPlugins/lua/lua-5.2.3/src/ldump.c, - src/osgPlugins/lua/lua-5.2.3/src/lfunc.c, - src/osgPlugins/lua/lua-5.2.3/src/lfunc.h, - src/osgPlugins/lua/lua-5.2.3/src/lgc.c, - src/osgPlugins/lua/lua-5.2.3/src/lgc.h, - src/osgPlugins/lua/lua-5.2.3/src/linit.c, - src/osgPlugins/lua/lua-5.2.3/src/liolib.c, - src/osgPlugins/lua/lua-5.2.3/src/llex.c, - src/osgPlugins/lua/lua-5.2.3/src/llex.h, - src/osgPlugins/lua/lua-5.2.3/src/llimits.h, - src/osgPlugins/lua/lua-5.2.3/src/lmathlib.c, - src/osgPlugins/lua/lua-5.2.3/src/lmem.c, - src/osgPlugins/lua/lua-5.2.3/src/lmem.h, - src/osgPlugins/lua/lua-5.2.3/src/loadlib.c, - src/osgPlugins/lua/lua-5.2.3/src/lobject.c, - src/osgPlugins/lua/lua-5.2.3/src/lobject.h, - src/osgPlugins/lua/lua-5.2.3/src/lopcodes.c, - src/osgPlugins/lua/lua-5.2.3/src/lopcodes.h, - src/osgPlugins/lua/lua-5.2.3/src/loslib.c, - src/osgPlugins/lua/lua-5.2.3/src/lparser.c, - src/osgPlugins/lua/lua-5.2.3/src/lparser.h, - src/osgPlugins/lua/lua-5.2.3/src/lstate.c, - src/osgPlugins/lua/lua-5.2.3/src/lstate.h, - src/osgPlugins/lua/lua-5.2.3/src/lstring.c, - src/osgPlugins/lua/lua-5.2.3/src/lstring.h, - src/osgPlugins/lua/lua-5.2.3/src/lstrlib.c, - src/osgPlugins/lua/lua-5.2.3/src/ltable.c, - src/osgPlugins/lua/lua-5.2.3/src/ltable.h, - src/osgPlugins/lua/lua-5.2.3/src/ltablib.c, - src/osgPlugins/lua/lua-5.2.3/src/ltm.c, - src/osgPlugins/lua/lua-5.2.3/src/ltm.h, - src/osgPlugins/lua/lua-5.2.3/src/lua.c, - src/osgPlugins/lua/lua-5.2.3/src/lua.h, - src/osgPlugins/lua/lua-5.2.3/src/lua.hpp, - src/osgPlugins/lua/lua-5.2.3/src/luac.c, - src/osgPlugins/lua/lua-5.2.3/src/luaconf.h, - src/osgPlugins/lua/lua-5.2.3/src/lualib.h, - src/osgPlugins/lua/lua-5.2.3/src/lundump.c, - src/osgPlugins/lua/lua-5.2.3/src/lundump.h, - src/osgPlugins/lua/lua-5.2.3/src/lvm.c, - src/osgPlugins/lua/lua-5.2.3/src/lvm.h, - src/osgPlugins/lua/lua-5.2.3/src/lzio.c, - src/osgPlugins/lua/lua-5.2.3/src/lzio.h: Added lua-5.2.3 as - source code so it can be optinally built as part of the lua - plugin, making it possible to work out of the box across all - platforms with needing lua as an external dependency. + * Added lua-5.2.3 as source code so it can be optinally built as + part of the lua plugin, making it possible to work out of the box + across all platforms with needing lua as an external dependency. Added the Cmake option OSG_USE_LOCAL_LUA_SOURCE to control whether to build and use the Lua source code in the lua plugin, @@ -6250,34 +4782,27 @@ 2014-02-04 16:46 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added test code for - nesting a within a volume tag. + * Added test code for nesting a within a volume tag. 2014-02-04 11:24 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/lua/CMakeLists.txt: - From Stephan Huber, added support for compile source code of lua + * From Stephan Huber, added support for compile source code of lua with the lua plugin 2014-02-03 15:35 robert - * src/osgVolume/Shaders/volume_tf_mip_frag.cpp: Fixed error in the - computation of tex coords of Maximum Intensity Projection + - Transfer Function rendering. + * Fixed error in the computation of tex coords of Maximum Intensity + Projection + Transfer Function rendering. 2014-01-31 19:18 robert - * src/osgText/Glyph.cpp: Replaced C cast to long with a - static_cast() to avoid a build error under Mingw 64. + * Replaced C cast to long with a static_cast() to + avoid a build error under Mingw 64. 2014-01-31 16:20 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osg/ScriptEngine, src/osg/ScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - osg::CallbackObject to be used to extend C++ class from scripting - languages by providing callback objects assigned to the + * Added osg::CallbackObject to be used to extend C++ class from + scripting languages by providing callback objects assigned to the osg::Object UserDataContainer, with the CallbackObject's Name used to map the "method" provided by the CallbackObject. The CallbackObject is implemented by the script engine to provide the @@ -6294,27 +4819,23 @@ 2014-01-29 11:01 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2014-01-28 16:49 robert - * include/osgGA/MultiTouchTrackballManipulator: From Kristofer - Tingdahl, made method virtual + * From Kristofer Tingdahl, made method virtual 2014-01-28 16:48 robert - * CMakeModules/OsgMacroUtils.cmake: Fixed MingW build's handling of - debug d postfix. + * Fixed MingW build's handling of debug d postfix. 2014-01-28 15:28 robert - * src/osgPlugins/cfg/ConfigParser.cpp: Removed the invocation of - gcc on all platforms + * Removed the invocation of gcc on all platforms 2014-01-28 11:01 robert - * examples/osgscalarbar/osgscalarbar.cpp, src/osgSim/ScalarBar.cpp: - From Kristofer Tingdahl, "the vertical bar is upside down, and + * From Kristofer Tingdahl, "the vertical bar is upside down, and hence not as the documentation says it should be. This is corrected with this patch" @@ -6326,15 +4847,13 @@ 2014-01-27 15:43 robert - * include/osgViewer/api/Win32/GraphicsWindowWin32: Removed - unimplemented method + * Removed unimplemented method 2014-01-24 17:31 robert - * src/osg/Geometry.cpp: From Laurens Voerman, "I experienced a - crash in Geometry::fixDeprecatedData(), on certain files, and - brought the problem down to a very simple test file, attached as - test3.zip. + * From Laurens Voerman, "I experienced a crash in + Geometry::fixDeprecatedData(), on certain files, and brought the + problem down to a very simple test file, attached as test3.zip. There are two problems: 1> for DrawElementsUShortPrimitiveType (and UInt) the @@ -6352,9 +4871,9 @@ 2014-01-24 17:06 robert - * src/osg/FrameBufferObject.cpp: From Aurelien Albert, "In the - "apply" method of osg::FrameBufferObject, the draw buffers are - always enabled, even if the target is only "READ_FRAMEBUFFER". + * From Aurelien Albert, "In the "apply" method of + osg::FrameBufferObject, the draw buffers are always enabled, even + if the target is only "READ_FRAMEBUFFER". This can lead to inconsistency if you bind a framebuffer with multiple attachments in DRAW mode and then a framebuffer with @@ -6369,24 +4888,22 @@ 2014-01-24 16:45 robert - * src/osg/KdTree.cpp: From Michael Schanne, "small fix for a - duplicate OR operand in KdTree.cpp." + * From Michael Schanne, "small fix for a duplicate OR operand in + KdTree.cpp." 2014-01-24 16:28 robert - * CMakeModules/FindCOLLADA.cmake: From Torben Dannahuer, "modified - findcollada.cmake which can now detect Boost 1.55 libraries, - which are used by Collada in my 3rdParty package" + * From Torben Dannahuer, "modified findcollada.cmake which can now + detect Boost 1.55 libraries, which are used by Collada in my + 3rdParty package" 2014-01-24 16:24 robert - * src/osgPlugins/dxf/dxfEntity.cpp, src/osgPlugins/txf/TXFFont.cpp: - From Torben Dannhauer, VisualStudio 2013 build fixes + * From Torben Dannhauer, VisualStudio 2013 build fixes 2014-01-24 16:19 robert - * examples/osgscalarbar/osgscalarbar.cpp, src/osgSim/ScalarBar.cpp: - From Kristofer, "The osgSim::ScalarBar has a problem in that if + * From Kristofer, "The osgSim::ScalarBar has a problem in that if the scalarbar has a color in one end that co-incides with the background color, one cannot see where the scalarbar ends. With this patch, we add a line around the perimiter of the bar to mark @@ -6398,46 +4915,36 @@ 2014-01-24 16:01 robert - * src/osgPlugins/ply/plyfile.cpp: From Marc Helbling, "I am sending - a small fix in the PLY pseudo-loader; the extension was checked - in plyfile.cpp thus preventing the loading of any .PLY file - (extension in uppercase). The extension filtering is already - handled by ReaderWriter::acceptsExtension in a case unsensitive - way." + * From Marc Helbling, "I am sending a small fix in the PLY + pseudo-loader; the extension was checked in plyfile.cpp thus + preventing the loading of any .PLY file (extension in uppercase). + The extension filtering is already handled by + ReaderWriter::acceptsExtension in a case unsensitive way." 2014-01-24 15:40 robert - * src/osgQt/GraphicsWindowQt.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, - src/osgShadow/ViewDependentShadowMap.cpp, - src/osgVolume/VolumeScene.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateSet.cpp: Fixed - warnings + * Fixed warnings 2014-01-24 14:26 robert - * src/osgPlugins/cfg/ReaderWriterCFG.cpp: Changed the handling of - single window configurations so that simply reuse the - View::getCamera() instead of creating a slave. + * Changed the handling of single window configurations so that + simply reuse the View::getCamera() instead of creating a slave. 2014-01-24 12:01 robert - * include/osg/Texture2DArray, include/osg/Texture2DMultisample: - Added a getModeUsage() method that prevents any mode being + * Added a getModeUsage() method that prevents any mode being automatically associated with these Texture types that are only usable using non fixed function pipeline. 2014-01-24 11:37 robert - * src/osgViewer/Viewer.cpp: Fixed crash when reading a viewer - configuration file where the EventVisitor was being re-assigned - but left a dangling pointer + * Fixed crash when reading a viewer configuration file where the + EventVisitor was being re-assigned but left a dangling pointer 2014-01-24 10:10 robert - * src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp: From Stephan - Huber, "attached is a new zip containing two small fixes: + * From Stephan Huber, "attached is a new zip containing two small + fixes: * forwarded touch-events do have a correct input-range from 0 .. 1 * I refactored sending touch-events per osc so the receiver can @@ -6445,23 +4952,16 @@ 2014-01-23 19:55 robert - * src/osgPlugins/3ds/WriterCompareTriangle.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.h, - src/osgPlugins/3ds/lib3ds/lib3ds_file.c, - src/osgPlugins/dxf/ReaderWriterDXF.cpp, - src/osgPlugins/lwo/lwo2parser.h, src/osgPlugins/zip/unzip.cpp, - src/osgWrappers/deprecated-dotosg/osg/Texture.cpp: Fixed warnings + * Fixed warnings 2014-01-23 16:48 robert - * include/osg/ComputeBoundsVisitor, - src/osg/ComputeBoundsVisitor.cpp: From Kristofer Tingdahl,"we - have a bunch of classes that inherit osg::Node, and they create - their own, internal geometry which is passed into the render - bucket at the cull-traversal. Last week, we realised that these - classes are not accounted for when doing an ComputeBoundVisitor- - traversal, as there is no specialization in ComputeBoundVisitor - for them. + * From Kristofer Tingdahl,"we have a bunch of classes that inherit + osg::Node, and they create their own, internal geometry which is + passed into the render bucket at the cull-traversal. Last week, + we realised that these classes are not accounted for when doing + an ComputeBoundVisitor- traversal, as there is no specialization + in ComputeBoundVisitor for them. One solution is naturally to create a new class that would inherit the osg::ComputeBoundVisitor, and use that. I don't like @@ -6489,21 +4989,7 @@ 2014-01-23 15:37 robert - * applications/present3D/deprecated/present3D.cpp, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - include/osgGA/GUIEventAdapter, - include/osgPresentation/deprecated/SlideEventHandler, - src/osgGA/GUIEventAdapter.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/KeyEventHandler.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/Viewer.cpp: - From Stephan Huber, "attached are some fixes to the osc-plugin + * From Stephan Huber, "attached are some fixes to the osc-plugin and the touch-implementations for iOS and os x and other small bugfixes. These fixes will normalize the orientation of the touch points, and transmitting the touch points over osc via the @@ -6528,46 +5014,43 @@ 2014-01-23 10:56 robert - * src/osgVolume/VolumeTechnique.cpp: Removed debug message + * Removed debug message 2014-01-23 10:50 robert - * src/osgVolume/Property.cpp: Changed the TransprencyProperty range - to 0 to 2.0 to enable forcing opaque qualities on fragments + * Changed the TransprencyProperty range to 0 to 2.0 to enable + forcing opaque qualities on fragments 2014-01-23 10:11 robert - * src/osgDB/ObjectWrapper.cpp: Cleaned up debug message. + * Cleaned up debug message. 2014-01-23 10:09 robert - * CMakeLists.txt, examples/osgviewerQt/osgviewerQt.cpp: Cleaned up - the Qt find package, and made changed the default threading model - to SingleThreaded when using Qt5 to avoid crash due to - regresssion since Qt4. + * Cleaned up the Qt find package, and made changed the default + threading model to SingleThreaded when using Qt5 to avoid crash + due to regresssion since Qt4. 2014-01-23 09:41 robert - * src/osgUtil/GLObjectsVisitor.cpp: Added clean up of osg::Program - that are applied by the GLObjectsVisitor, which addresses a state - leak that creates GL error once the main scene graph is rendered. + * Added clean up of osg::Program that are applied by the + GLObjectsVisitor, which addresses a state leak that creates GL + error once the main scene graph is rendered. 2014-01-23 07:59 robert - * src/osg/StateSet.cpp: Added GL_TEXTURE_2D_MULTISAMPLE to texture - mode list. + * Added GL_TEXTURE_2D_MULTISAMPLE to texture mode list. 2014-01-22 17:29 robert - * include/osgViewer/api/Win32/GraphicsWindowWin32: Made protected - methods virtual to allow subclassing to customize more aspects of - the window setup. + * Made protected methods virtual to allow subclassing to customize + more aspects of the window setup. 2014-01-22 16:29 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Refactored .p3d loader to - make it less strict about the tag, property and value strings - when matching them to supported values. + * Refactored .p3d loader to make it less strict about the tag, + property and value strings when matching them to supported + values. Examples of supported matches are: @@ -6580,93 +5063,68 @@ 2014-01-22 11:25 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for - sampleRatio and sampleRatioWhenMoving properties + * Added support for sampleRatio and sampleRatioWhenMoving + properties 2014-01-21 18:58 robert - * examples/osgtransferfunction/TransferFunctionWidget.cpp: Build - fixes for when ref_ptr<> automatic type conversion is turned off + * Build fixes for when ref_ptr<> automatic type conversion is + turned off 2014-01-21 18:48 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - support for osgVolue::SampleRatioProperty. Fixed build errors - when compiling with ref_ptr<> automatic type conversion. + * Added support for osgVolue::SampleRatioProperty. Fixed build + errors when compiling with ref_ptr<> automatic type conversion. 2014-01-21 18:31 robert - * src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/RayTracedTechnique.cpp, - src/osgVolume/VolumeScene.cpp: Build fixes for when ref_ptr<> has - no auto type conversion + * Build fixes for when ref_ptr<> has no auto type conversion 2014-01-21 17:27 robert - * src/osgGA/MultiTouchTrackballManipulator.cpp: Fixed build error + * Fixed build error 2014-01-21 17:00 robert - * src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp: Fixed build - error due to typo. + * Fixed build error due to typo. 2014-01-20 17:23 robert - * src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_iso_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_iso_tf_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_lit_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_lit_tf_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_mip_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_mip_tf_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_standard_frag.cpp, - src/osgVolume/Shaders/volume_accumulateSamples_standard_tf_frag.cpp, - src/osgVolume/Shaders/volume_compute_ray_color_frag.cpp, - src/osgVolume/Shaders/volume_multipass_frag.cpp, - src/osgVolume/Shaders/volume_multipass_vert.cpp: Integrated - multipass volume rendering shaders from OpenSceneGraph-Data + * Integrated multipass volume rendering shaders from + OpenSceneGraph-Data 2014-01-20 17:03 robert - * examples/osg2cpp/osg2cpp.cpp: Changed the default directory for - the output files to be the current working directory, + * Changed the default directory for the output files to be the + current working directory, with the --write-to-source-file-directory added to allow one to have the original behaviour of writing to the same directory as the original source file. 2014-01-20 16:21 robert - * include/osgVolume/MultipassTechnique, - src/osgVolume/MultipassTechnique.cpp: Removed nolonger used code - paths + * Removed nolonger used code paths 2014-01-20 15:54 robert - * src/osgVolume/MultipassTechnique.cpp: Disable depth test for - rendering of hull backface + * Disable depth test for rendering of hull backface 2014-01-20 15:10 robert - * include/osg/GL: From Stephan Huber, "recent commits regarding - GLuint64EXT broke the build for GLES1 and GLES2. Attached you’ll - find a fix which hopefully work for every platform." + * From Stephan Huber, "recent commits regarding GLuint64EXT broke + the build for GLES1 and GLES2. Attached you’ll find a fix which + hopefully work for every platform." 2014-01-20 11:00 robert - * include/osgManipulator/AntiSquish, - src/osgManipulator/AntiSquish.cpp: From Kristofer Tingdahl, - reimplement of AntiSquish node to avoid the use of an update - callback. + * From Kristofer Tingdahl, reimplement of AntiSquish node to avoid + the use of an update callback. From Robert Osfield, small ammendments to clean up header. 2014-01-20 10:40 robert - * include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp: - From Roni Zanolli,Added use of Qt's new devicePixelRatio() method + * From Roni Zanolli,Added use of Qt's new devicePixelRatio() method to assist with handling the upscalling of resolution on iPhone for "retina" displays. @@ -6676,19 +5134,18 @@ 2014-01-17 18:20 robert - * src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp: Fixed warning + * Fixed warning 2014-01-17 18:20 robert - * src/osgDB/CMakeLists.txt: From Stephan Huber, fix for OSX build - issue + * From Stephan Huber, fix for OSX build issue 2014-01-17 14:02 robert - * src/osgQt/CMakeLists.txt: From Kristoger Tingdahl, "the patch I - sent to src/osgQt/CMakeModules.txt did not do the work on - windows. I have fixed that, and also made it more generic so - there is no special handling of qt5.2, but all qt5 are the same. + * From Kristoger Tingdahl, "the patch I sent to + src/osgQt/CMakeModules.txt did not do the work on windows. I have + fixed that, and also made it more generic so there is no special + handling of qt5.2, but all qt5 are the same. I have tested this on: @@ -6718,9 +5175,8 @@ 2014-01-17 13:59 robert - * include/osgGA/EventHandler, include/osgGA/GUIEventHandler: From - Jordi Torres, "We have a code using gcc with -Wextra flag and - using OSG as a third party library. It does not compile when + * From Jordi Torres, "We have a code using gcc with -Wextra flag + and using OSG as a third party library. It does not compile when importing failing in EventHandler and GUIEventHandler: @@ -6763,28 +5219,21 @@ 2014-01-17 13:54 robert - * src/osgPlugins/curl/ReaderWriterCURL.cpp: From Jordi Torres, - "Fixed a typo in ReaderWriterCURL::ReaderWriterCURL() changed - Psuedo for Pseudo." + * From Jordi Torres, "Fixed a typo in + ReaderWriterCURL::ReaderWriterCURL() changed Psuedo for Pseudo." 2014-01-17 12:40 robert - * src/osgVolume/VolumeScene.cpp: Fixed handling of background - colours. + * Fixed handling of background colours. 2014-01-16 17:26 robert - * src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/VolumeScene.cpp: Removed old redundent TexGen - usage. + * Removed old redundent TexGen usage. 2014-01-16 17:17 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - hull="hul-filename" property support to tag that can - used thus: + * Added hull="hul-filename" property support to tag that + can used thus: . + * Changed near/far values to use CullVisitor::value_type and use + std::numeric_limits<>. 2014-01-08 10:33 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Farshid Lashkari, - "I've attached a fix for the Collada loader that prevents a crash - with some files containing textures. I also converted an - OSG_NOTICE to OSG_INFO to be consistent with other log messages - within the loader." + * From Farshid Lashkari, "I've attached a fix for the Collada + loader that prevents a crash with some files containing textures. + I also converted an OSG_NOTICE to OSG_INFO to be consistent with + other log messages within the loader." 2014-01-08 10:31 robert - * src/osgPlugins/dae/daeRMaterials.cpp: Removed more odd characters + * Removed more odd characters 2014-01-08 10:28 robert - * src/osgPlugins/dae/daeRMaterials.cpp: Removed more odd characters + * Removed more odd characters 2014-01-08 10:24 robert - * src/osgPlugins/dae/daeRMaterials.cpp: Removed odd characters + * Removed odd characters 2014-01-08 10:16 robert - * include/osgManipulator/AntiSquish: Moved destructor to protected + * Moved destructor to protected 2014-01-07 19:06 robert - * include/osg/GL: Refined the GLint64 definitions + * Refined the GLint64 definitions 2014-01-07 18:32 robert - * include/osg/Drawable, include/osg/State: Removed duplicated - instances of GLint64EXT declarations + * Removed duplicated instances of GLint64EXT declarations 2014-01-07 16:43 robert - * CMakeModules/FindAsio.cmake, CMakeModules/FindZeroConf.cmake: - Removed execute properties via svn propdel svn:executable file + * Removed execute properties via svn propdel svn:executable file 2014-01-07 16:29 robert - * src/osgPlugins/dae/daeWTransforms.cpp: From Farshid Lashkari, - "I've attached a small change to the DAE writer to support - writing out unknown transform types. It will essentially treat it - as a matrix transform, using the the local to world matrix - value." + * From Farshid Lashkari, "I've attached a small change to the DAE + writer to support writing out unknown transform types. It will + essentially treat it as a matrix transform, using the the local + to world matrix value." 2014-01-07 16:18 robert - * include/OpenThreads/Version, src/OpenThreads/CMakeLists.txt: - Bumped SO_VERSION number of OpenThreads to avoid conflicts with + * Bumped SO_VERSION number of OpenThreads to avoid conflicts with Debian SO_VERSION bump 2014-01-07 16:15 robert - * examples/osgcomputeshaders/osgcomputeshaders.cpp: From Sebastian - Messerschmidt, "Original shader was not running on various NVidia - cards due to old syntax in shader." + * From Sebastian Messerschmidt, "Original shader was not running on + various NVidia cards due to old syntax in shader." 2014-01-07 11:01 robert - * include/osg/State: Added State::getMaxTextureCoords() and + * Added State::getMaxTextureCoords() and State::getMaxTextureUnits() inline methods. 2014-01-06 17:19 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgWrappers/serializers/osg/Switch.cpp: Added support for - Switch::set/getValue() + * Added support for Switch::set/getValue() 2014-01-06 16:58 robert - * src/osgWrappers/serializers/osg/Geode.cpp, - src/osgWrappers/serializers/osg/Group.cpp: Added - Group::setChild(..) and Geode::setDrawable(..) MethodObjects + * Added Group::setChild(..) and Geode::setDrawable(..) + MethodObjects 2014-01-06 15:46 robert - * src/osgPlugins/lua/GeodeMethods.cpp, - src/osgPlugins/lua/GroupMethods.cpp, - src/osgPlugins/lua/MethodObject.cpp, - src/osgPlugins/lua/MethodObject.h: Removed the prototype - MethodObject classes + * Removed the prototype MethodObject classes 2014-01-06 15:45 robert - * include/osgDB/ObjectWrapper, include/osgDB/PropertyInterface, - src/osgDB/ObjectWrapper.cpp, src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/CMakeLists.txt, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgPlugins/lua/MethodObject.h, - src/osgWrappers/serializers/osg/Geode.cpp, - src/osgWrappers/serializers/osg/Group.cpp: Moved - osgDB::MethodObject from lua plugin into osgDB, added support for - running methods via the osgDB::PropertyInterface class. + * Moved osgDB::MethodObject from lua plugin into osgDB, added + support for running methods via the osgDB::PropertyInterface + class. Updated lua plugin to use new osgDB::PropertyInterface to run methods. @@ -6920,45 +5344,29 @@ 2014-01-06 10:23 robert - * CMakeModules/FindOSG.cmake: Renamed the OSGSIM cmake variable to - OSGSIM_LIBRARY to be consistent with the rest of the variables. + * Renamed the OSGSIM cmake variable to OSGSIM_LIBRARY to be + consistent with the rest of the variables. 2014-01-03 14:36 robert - * src/osgPlugins/V8/V8ScriptEngine.cpp, - src/osgPlugins/V8/V8ScriptEngine.h, - src/osgPlugins/python/PythonScriptEngine.cpp, - src/osgPlugins/python/PythonScriptEngine.h: Fixed build of V8 and - Python plugins + * Fixed build of V8 and Python plugins 2013-12-25 17:36 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osg/ScriptEngine, include/osg/ValueObject, - src/osg/ScriptEngine.cpp, src/osgPlugins/lua/CMakeLists.txt, - src/osgPlugins/lua/GeodeMethods.cpp, - src/osgPlugins/lua/GroupMethods.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgPlugins/lua/MethodObject.cpp, - src/osgPlugins/lua/MethodObject.h, - src/osgPlugins/lua/ReaderWriterLua.cpp: Preliminary support for - wrapping methods in the lua script plugin. + * Preliminary support for wrapping methods in the lua script + plugin. 2013-12-20 09:57 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - tag to .p3d to allow one to provide multiple ways to - render children within a layer. + * Added tag to .p3d to allow one to provide multiple ways + to render children within a layer. 2013-12-19 17:13 robert - * src/osgQt/CMakeLists.txt: From Kristofer Tingdahl, "the syntax of - the moc executable has changed between 5.1.1 and 5.2.0 versions - of qt (see below). The difference is that the argument has - become mandatory after the -f option. + * From Kristofer Tingdahl, "the syntax of the moc executable has + changed between 5.1.1 and 5.2.0 versions of qt (see below). The + difference is that the argument has become mandatory after + the -f option. Hence, moc will complain when osg throws in a -f without anything after it. Hence I propose removing the -f on Qt5 builds. I have @@ -6974,8 +5382,8 @@ 2013-12-19 15:10 robert - * CMakeLists.txt: From Sylvain Marie, When compiling OSG for the - iOS simulator, providing both -miphoneos-version-min and + * From Sylvain Marie, When compiling OSG for the iOS simulator, + providing both -miphoneos-version-min and -mios-simulator-version-min doesn’t please clang (tested on OS X 10.9.0 with Xcode 5.0.1). Here is a small change (against commit @@ -6984,9 +5392,9 @@ 2013-12-19 13:53 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: From Michal Durkovic, - "I’m building current trunk on Mac OS X 10.9 and have encountered - this error during linking of osgdb_lua plugin: + * From Michal Durkovic, "I’m building current trunk on Mac OS X + 10.9 and have encountered this error during linking of osgdb_lua + plugin: @@ -7019,12 +5427,8 @@ 2013-12-19 13:49 robert - * applications/present3D/deprecated/present3D.cpp, - include/osgPresentation/deprecated/SlideEventHandler, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp: From - Stephan Hunber, "attached you’ll find some changes to osg/p3d: + * From Stephan Hunber, "attached you’ll find some changes to + osg/p3d: * a new command-line-option to present3d and a new option to the p3d-plugin to suppress any found tags @@ -7044,11 +5448,9 @@ 2013-12-19 13:44 robert - * src/osgDB/CMakeLists.txt, src/osgDB/FileUtils.cpp, - src/osgViewer/DarwinUtils.h, src/osgViewer/DarwinUtils.mm: From - Stephan Hunber, "I found some time and ported osgDB::FileUtils - and DarwinUtils across new apis to fix the warnings about - deprecated api-usage. + * From Stephan Hunber, "I found some time and ported + osgDB::FileUtils and DarwinUtils across new apis to fix the + warnings about deprecated api-usage. * osgDB::FileUtils uses now the Cocoa-API to determine the paths of the application-support-folder @@ -7059,156 +5461,110 @@ 2013-12-19 10:02 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: - Implemented support for calling scripts from with Present3D. + * Implemented support for calling scripts from with Present3D. 2013-12-17 12:18 robert - * include/osgPresentation/deprecated/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - support for new osgVolume::MultiPassTechnique to Present3D. To - use add property renderer="MultiPass": + * Added support for new osgVolume::MultiPassTechnique to Present3D. + To use add property renderer="MultiPass": MyVolumeData 2013-12-17 10:52 robert - * src/osgVolume/MultipassTechnique.cpp: Added experimental image 3d - downsample function. + * Added experimental image 3d downsample function. 2013-12-16 11:28 robert - * include/osg/Texture, src/osg/Texture.cpp: Removed the unused - Texture::Extensions::numTextureUnits() + * Removed the unused Texture::Extensions::numTextureUnits() 2013-12-13 12:38 robert - * examples/osgvolume/osgvolume.cpp, - include/osgVolume/MultipassTechnique, src/osg/Program.cpp, - src/osgVolume/MultipassTechnique.cpp, src/osgVolume/Property.cpp: - Implemented ability to switch between different shaders with new + * Implemented ability to switch between different shaders with new MultipassTechnique 2013-12-12 09:53 robert - * examples/osgvolume/osgvolume.cpp, include/osgVolume/Property, - include/osgVolume/RayTracedTechnique, - include/osgVolume/VolumeTechnique, - src/osgVolume/MultipassTechnique.cpp, src/osgVolume/Property.cpp, - src/osgVolume/RayTracedTechnique.cpp, - src/osgVolume/VolumeTechnique.cpp: Added SampleRatioWhenMoving - property and support to new osgVolume::MultipassTechnique. + * Added SampleRatioWhenMoving property and support to new + osgVolume::MultipassTechnique. 2013-12-12 09:51 robert - * src/osgViewer/Renderer.cpp: Applied unquie - CullVisitor::Identifier rather than reusing the cloned one. + * Applied unquie CullVisitor::Identifier rather than reusing the + cloned one. 2013-12-11 17:20 robert - * src/osgUtil/LineSegmentIntersector.cpp: Changed epsilon to 1e-5 - to address picking problems with planaer objects + * Changed epsilon to 1e-5 to address picking problems with planaer + objects 2013-12-11 12:00 robert - * examples/osgvolume/osgvolume.cpp, - src/osgVolume/MultipassTechnique.cpp: Added initial support for - 1D transfer functions to MultipassTechnique + * Added initial support for 1D transfer functions to + MultipassTechnique 2013-12-10 13:38 robert - * include/osgVolume/VolumeScene, src/osgVolume/VolumeScene.cpp: - Added support for handling viewports with offset origins, and + * Added support for handling viewports with offset origins, and with it split stereo. 2013-12-10 10:43 robert - * examples/osgvolume/osgvolume.cpp, include/osgVolume/Property, - src/osgVolume/MultipassTechnique.cpp, src/osgVolume/Property.cpp: - Introduced SampleRatioValueProperty for more intuitive control of + * Introduced SampleRatioValueProperty for more intuitive control of how many samples to take when volume rendering 2013-12-09 10:39 robert - * src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/VolumeScene.cpp: Improvements to new - MultipassTechnique + * Improvements to new MultipassTechnique 2013-12-06 19:31 robert - * examples/osgvolume/osgvolume.cpp, include/osgUtil/CullVisitor, - include/osgVolume/Locator, include/osgVolume/VolumeScene, - src/osgVolume/Locator.cpp, src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/RayTracedTechnique.cpp, - src/osgVolume/VolumeScene.cpp: Further work on new - MultipassTechnique/VolumeScene. + * Further work on new MultipassTechnique/VolumeScene. 2013-12-06 09:35 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp: From Mike Krus, compile - fix to enable compiling across a wider set of versions. + * From Mike Krus, compile fix to enable compiling across a wider + set of versions. 2013-11-26 19:03 robert - * include/osgVolume/VolumeScene, - src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/VolumeScene.cpp: Added support for using shaders to - render the RTT textures with depth + * Added support for using shaders to render the RTT textures with + depth 2013-11-26 10:38 robert - * include/osgDB/ReadFile, src/osgVolume/RayTracedTechnique.cpp: - Replaced readShaderFile() usage to readRefShaderFile() + * Replaced readShaderFile() usage to readRefShaderFile() 2013-11-25 17:36 robert - * examples/osgvolume/osgvolume.cpp, include/osgVolume/VolumeScene, - src/osgVolume/VolumeScene.cpp: Added initial render to texture - functionality into osgVolume::VolumeScene + * Added initial render to texture functionality into + osgVolume::VolumeScene 2013-11-22 10:27 robert - * src/osg/glu/libutil/mipmap.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgViewer/ViewerEventHandlers.cpp: Warning fixes + * Warning fixes 2013-11-22 09:48 robert - * CMakeModules/FindRSVG.cmake, include/osg/ValueObject: From - Kristofer Tingdahl, Build fix for svg plugin that makes sure the - version of librsvg is at sufficient, and fixed a missing virtual - destructor warning. + * From Kristofer Tingdahl, Build fix for svg plugin that makes sure + the version of librsvg is at sufficient, and fixed a missing + virtual destructor warning. 2013-11-22 09:38 robert - * include/osg/ScriptEngine, include/osgPresentation/Cursor, - include/osgPresentation/deprecated/Timeout, - include/osgShadow/ShadowSettings, include/osgViewer/Keystone, - src/osg/glu/libutil/error.cpp, src/osgPresentation/Group.cpp, - src/osgViewer/config/WoWVxDisplay.cpp: Removed trailing spaces, - added missing return to last lines + * Removed trailing spaces, added missing return to last lines 2013-11-21 18:17 robert - * examples/osgvolume/osgvolume.cpp, - include/osgVolume/MultipassTechnique, - include/osgVolume/VolumeScene, src/osgVolume/CMakeLists.txt, - src/osgVolume/MultipassTechnique.cpp, - src/osgVolume/VolumeScene.cpp: Added new osgVolume::VolumeScene - and osgVolume::MultipassTechnique class shells that will be - filled out to provide multi-pass volume rendering that handles - mixing of + * Added new osgVolume::VolumeScene and + osgVolume::MultipassTechnique class shells that will be filled + out to provide multi-pass volume rendering that handles mixing of 3D meshes with volume rendering and segmentation of volumes via a user defined hull mesh. 2013-11-21 14:21 robert - * include/osgGA/GUIEventHandler, src/osgGA/GUIEventHandler.cpp: - From Stephan Huber, "CLang / LLVM on OS X seems to have a problem + * From Stephan Huber, "CLang / LLVM on OS X seems to have a problem compiling the osgGA-serializer. (It was reported before on the list, but the error is hard to track as it shows up only sometimes) @@ -7218,11 +5574,10 @@ 2013-11-21 14:08 robert - * src/osgDB/InputStream.cpp, src/osgPlugins/ive/Image.cpp: From - Farshid Lashkari, " recently encountered an issue attempting to - load an IVE file generated by an older version of OSG. The file - contained dxt1 compressed image data with mipmaps. The loaded - model would cause crashes when passing the mipmap data to + * From Farshid Lashkari, " recently encountered an issue attempting + to load an IVE file generated by an older version of OSG. The + file contained dxt1 compressed image data with mipmaps. The + loaded model would cause crashes when passing the mipmap data to glCompressedTexImage2D. It seems that the size of the data array within the IVE file did not match the computed size from Image::getTotalSizeInBytesIncludingMipmaps(). This essentially @@ -7245,13 +5600,12 @@ 2013-11-21 13:59 robert - * src/osgDB/InputStream.cpp, src/osgPlugins/ive/Image.cpp: From - Farshid Lashkari, "I recently encountered an issue attempting to - load an IVE file generated by an older version of OSG. The file - contained dxt1 compressed image data with mipmaps. The loaded - model would cause crashes when passing the mipmap data to - glCompressedTexImage2D. It seems that the size of the data array - within the IVE file did not match the computed size from + * From Farshid Lashkari, "I recently encountered an issue + attempting to load an IVE file generated by an older version of + OSG. The file contained dxt1 compressed image data with mipmaps. + The loaded model would cause crashes when passing the mipmap data + to glCompressedTexImage2D. It seems that the size of the data + array within the IVE file did not match the computed size from Image::getTotalSizeInBytesIncludingMipmaps(). This essentially made the mipmap offsets invalid within the Image object. @@ -7272,13 +5626,11 @@ 2013-11-21 11:02 robert - * src/osgText/Glyph.cpp: Converted std::max to osg::maximum to fix - VS2013 build error + * Converted std::max to osg::maximum to fix VS2013 build error 2013-11-21 10:31 robert - * include/osg/Geometry, src/osg/Geometry.cpp: Added - Geometry::drawVertexArraysomplemetation(..) and + * Added Geometry::drawVertexArraysomplemetation(..) and drawPrimitivesImplemenation(..) methods that are called from drawImplementation(..). These new vertex methods allow subclasses from osg::Geometry to specialize the vertex @@ -7286,10 +5638,7 @@ 2013-11-18 14:21 robert - * CMakeModules/CheckAtomicOps.cmake, - examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - src/osgViewer/GraphicsWindowIOS.mm: From Stephan Huber, "minor - ios-fixes/-enhancements + * From Stephan Huber, "minor ios-fixes/-enhancements * force _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC for IOS device + simulator as the test does not pick the right implementation @@ -7300,23 +5649,12 @@ 2013-11-18 13:31 robert - * include/osg/Image: From Stephan Huber, compile fix for OpenGL ES - on iOS. + * From Stephan Huber, compile fix for OpenGL ES on iOS. 2013-11-18 13:25 robert - * examples/osgmultitouch/osgmultitouch.cpp, - examples/osgoscdevice/osgoscdevice.cpp, - include/osgGA/GUIEventAdapter, - include/osgGA/MultiTouchTrackballManipulator, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.hpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp, - src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, * - GUIEventAdapter: add support for getting normalized touch points + * From Stephan Huber, * GUIEventAdapter: add support for getting + normalized touch points * MultiTouchTrackball: some code cleanup and support for normalized touch-points * oscdevice: receiving and sending multi-touch-events via the @@ -7325,118 +5663,83 @@ 2013-11-18 12:46 robert - * examples/osgtransferfunction/CMakeLists.txt, - examples/osgtransferfunction/TransferFunctionWidget.cpp, - examples/osgtransferfunction/TransferFunctionWidget.h, - examples/osgtransferfunction/Widget.cpp, - examples/osgtransferfunction/Widget.h, - examples/osgtransferfunction/osgtransferfunction.cpp: Added - panning and zooming functionality to transfer function UI + * Added panning and zooming functionality to transfer function UI prototype code. 2013-11-18 12:45 robert - * include/osg/BoundingBox: Added BoundingBox::contains(const - vec_type& v, value_type epsilon) method with new epsilon - parameter to make it easier to test for containment in the - presence of numerical errors + * Added BoundingBox::contains(const vec_type& v, value_type + epsilon) method with new epsilon parameter to make it easier to + test for containment in the presence of numerical errors 2013-11-15 16:15 robert - * include/osgGA/CameraManipulator, include/osgGA/Event, - include/osgGA/GUIEventAdapter, - include/osgGA/KeySwitchMatrixManipulator, src/osgGA/Event.cpp, - src/osgGA/GUIEventAdapter.cpp, - src/osgGA/KeySwitchMatrixManipulator.cpp, - src/osgGA/StandardManipulator.cpp: Moved Handled propety from - GUIEventAdapter to Event base class. + * Moved Handled propety from GUIEventAdapter to Event base class. Added CameraManipulator::finishAnimation() method to allow application code to stop any animation/throw of manipulators. 2013-11-12 14:21 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Restored the - rescaleToZeroToOneRange() to address rendering issues. + * Restored the rescaleToZeroToOneRange() to address rendering + issues. 2013-11-11 10:55 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Removed - unused variables + * Removed unused variables 2013-11-08 12:28 robert - * examples/osgoscdevice/osgoscdevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.hpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp: From Stepan Huber, - "attached are my changes for the osc, zeroconf and - resthttp-plugin to use the new event-class. I refactored the + * From Stepan Huber, "attached are my changes for the osc, zeroconf + and resthttp-plugin to use the new event-class. I refactored the osgoscdevice-example so that it’s working again. " 2013-11-08 12:26 robert - * examples/osgtransferfunction/osgtransferfunction.cpp: Added - support for assinging and display transfer functions + * Added support for assinging and display transfer functions 2013-11-08 12:25 robert - * src/osgUtil/LineSegmentIntersector.cpp: Quietened down debug - messages + * Quietened down debug messages 2013-11-07 12:37 robert - * src/osgViewer/Viewer.cpp: Changed the LineSegmentIntersector to - RayIntersector to provide more reliable intersections with flat - meshes. + * Changed the LineSegmentIntersector to RayIntersector to provide + more reliable intersections with flat meshes. 2013-11-07 12:35 robert - * include/osgUtil/IntersectionVisitor, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/RayIntersector.cpp: Added - osgUtil::Intersector::PrecisionHint member and set it's default - to USE_DOUBLE_COMPUTATIONS, and implemented support for use - double or float maths internally in LineSegmentIntersector and - RayIntersector classes + * Added osgUtil::Intersector::PrecisionHint member and set it's + default to USE_DOUBLE_COMPUTATIONS, and implemented support for + use double or float maths internally in LineSegmentIntersector + and RayIntersector classes 2013-11-06 09:50 robert - * examples/osgtransferfunction/osgtransferfunction.cpp: Re-enabled - the disable of the transfer function + * Re-enabled the disable of the transfer function 2013-11-06 09:49 robert - * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: Fixed handling of - web cams + * Fixed handling of web cams 2013-11-06 09:23 robert - * examples/osgvolume/osgvolume.cpp, include/osg/ImageUtils, - include/osg/io_utils, src/osg/ImageUtils.cpp, - src/osgPlugins/dicom/ReaderWriterDICOM.cpp, - src/osgVolume/Layer.cpp: Introduced a cast(T) method into the - ImageUtils template functor to allow code reading images to - handle casting from source data to a form that a user can use - more conviently + * Introduced a cast(T) method into the ImageUtils template functor + to allow code reading images to handle casting from source data + to a form that a user can use more conviently 2013-11-06 09:20 robert - * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp: Restructed the call to - avformat_open_input to provide more information. + * Restructed the call to avformat_open_input to provide more + information. 2013-11-05 15:23 robert - * src/osg/Texture.cpp: Fixed typo + * Fixed typo 2013-11-01 14:40 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake: From Stephan - Huber, "Build Problem with osgGA at MacOS with Xcode + * From Stephan Huber, "Build Problem with osgGA at MacOS with Xcode 5"..."attached you'll find a possible solution for the issue. This will add a new option to cmake called OSG_CXX_LANGUAGE_STANDARD which defaults to C++11. If you set it @@ -7444,53 +5747,23 @@ 2013-10-28 17:46 robert - * examples/CMakeLists.txt, examples/osgtransferfunction, - examples/osgtransferfunction/CMakeLists.txt, - examples/osgtransferfunction/osgtransferfunction.cpp: Added - initial shell of new osgtransferfunction example that will be - tested bed for upcomming transfer function editing UI. + * Added initial shell of new osgtransferfunction example that will + be tested bed for upcomming transfer function editing UI. 2013-10-28 12:03 robert - * include/osg/Image, include/osg/Texture, src/osg/Image.cpp, - src/osg/Texture.cpp, src/osgDB/ObjectWrapper.cpp: From Likasz - Izebski, "added support for etc2/eac compression" + * From Likasz Izebski, "added support for etc2/eac compression" 2013-10-25 15:47 robert - * src/osgViewer/Keystone.cpp: Added explict setting of the - PolygonMode to over the distion mesh being toggled to wireframe. + * Added explict setting of the PolygonMode to over the distion mesh + being toggled to wireframe. 2013-10-25 14:54 robert - * applications/present3D/deprecated/Cluster.cpp, - applications/present3D/deprecated/PointsEventHandler.cpp, - applications/present3D/deprecated/PointsEventHandler.h, - applications/present3D/deprecated/ShowEventHandler.cpp, - applications/present3D/deprecated/ShowEventHandler.h, - examples/osganimationtimeline/osganimationtimeline.cpp, - examples/osgcluster/osgcluster.cpp, - include/osgGA/CameraManipulator, include/osgGA/Device, - include/osgGA/Event, include/osgGA/EventHandler, - include/osgGA/EventQueue, include/osgGA/EventVisitor, - include/osgGA/GUIEventAdapter, include/osgGA/GUIEventHandler, - include/osgPresentation/deprecated/KeyEventHandler, - include/osgPresentation/deprecated/PickEventHandler, - include/osgPresentation/deprecated/SlideEventHandler, - include/osgViewer/View, src/osgDB/PropertyInterface.cpp, - src/osgGA/CMakeLists.txt, src/osgGA/Device.cpp, - src/osgGA/Event.cpp, src/osgGA/EventHandler.cpp, - src/osgGA/EventQueue.cpp, src/osgGA/EventVisitor.cpp, - src/osgGA/GUIEventAdapter.cpp, src/osgGA/GUIEventHandler.cpp, - src/osgManipulator/Dragger.cpp, src/osgPresentation/Cursor.cpp, - src/osgPresentation/deprecated/KeyEventHandler.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp, - src/osgPresentation/deprecated/Timeout.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp: Introduce new osgGA::Event and - osgGA::EventHandler base classes that the old GUIEventAdapter and - GUIEventHandler now subclass from. + * Introduce new osgGA::Event and osgGA::EventHandler base classes + that the old GUIEventAdapter and GUIEventHandler now subclass + from. The new osgGA::Event is written to support more generic events than the original GUIEventAdapter which are written for keyboard @@ -7498,67 +5771,54 @@ 2013-10-25 14:46 robert - * CMakeLists.txt: Remoed -fpermissive + * Remoed -fpermissive 2013-10-25 09:02 robert - * src/osgWrappers/serializers/osg/Geometry.cpp: Fixed warning + * Fixed warning 2013-10-24 20:22 robert - * examples/osghangglide/terrain.cpp: Fixed warning + * Fixed warning 2013-10-24 19:56 robert - * src/osgPlugins/pdf/ReaderWriterPDF.cpp: Removed depreated glib - call + * Removed depreated glib call 2013-10-24 19:32 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Fixed FileInfo self - intialization bug + * Fixed FileInfo self intialization bug 2013-10-24 17:43 robert - * src/osgManipulator/ScaleAxisDragger.cpp, - src/osgManipulator/TrackballDragger.cpp, - src/osgManipulator/TranslateAxisDragger.cpp: Fixed build problems - with the OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION off + * Fixed build problems with the + OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION off 2013-10-24 12:15 robert - * applications/present3D/deprecated/present3D.cpp: From Stephan - Huber, "attached you’ll find a small enhancement for present3d. - Now you can get advanced help via —help-all etc (similar to - osgviewer)" + * From Stephan Huber, "attached you’ll find a small enhancement for + present3d. Now you can get advanced help via —help-all etc + (similar to osgviewer)" 2013-10-24 10:10 robert - * src/osgViewer/DarwinUtils.h, src/osgViewer/DarwinUtils.mm, - src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, add - support for controlling the OSXMenubarBehavior set by - DisplaySettings. + * From Stephan Huber, add support for controlling the + OSXMenubarBehavior set by DisplaySettings. 2013-10-24 09:06 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Cleaned up - addChild/getChild/setChild/getNumChildren methods and added - readNodeFile, readImageFile and readObjectFile functions + * Cleaned up addChild/getChild/setChild/getNumChildren methods and + added readNodeFile, readImageFile and readObjectFile functions 2013-10-23 16:17 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/ReaderWriterLua.cpp: Added support for + * Added support for Group::addChild/setChild/getChild/getNumChildren. 2013-10-22 19:12 robert - * include/osg/DisplaySettings, include/osg/GraphicsContext, - src/osg/DisplaySettings.cpp, src/osgViewer/CompositeViewer.cpp, - src/osgViewer/Viewer.cpp: Merged changes to DisplaySettings from - Stephan Huber in prep for controlling the menu hiding behaviour - under OSX. + * Merged changes to DisplaySettings from Stephan Huber in prep for + controlling the menu hiding behaviour under OSX. Added new WindowSystemInterface::setDisplaySettings() method to provide a mechanism for passing settings onto the @@ -7570,18 +5830,16 @@ 2013-10-22 18:58 robert - * src/osg/Texture.cpp: Preliminary remapping of internalFormat for - GL3 core profile + * Preliminary remapping of internalFormat for GL3 core profile 2013-10-22 16:28 robert - * src/osgPlugins/svg/ReaderWriterSVG.cpp: Fixed warnings + * Fixed warnings 2013-10-22 11:32 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Colin McDonald, - "The osgt/osgb file formats output a scenegraph node with the - type + * From Colin McDonald, "The osgt/osgb file formats output a + scenegraph node with the type set to "SCENE" in the file header. But if the file is stored and then extracted again from an osga archive this header info is lost, @@ -7595,8 +5853,8 @@ 2013-10-22 11:26 robert - * src/osgPlugins/osga/OSGA_Archive.cpp: From Colin McDonald, "The - osgb file reader uses seek to position within the file. + * From Colin McDonald, "The osgb file reader uses seek to position + within the file. But the nested stream implementation for osga archive files doesn't support seeking. So osgb files can't currently be used in an osga @@ -7610,58 +5868,40 @@ 2013-10-22 11:18 robert - * src/osg/State.cpp: Fixed handling of osg::Program so that it's - not overriden by shader composition when enabled + * Fixed handling of osg::Program so that it's not overriden by + shader composition when enabled 2013-10-21 16:35 robert - * include/osg/ShaderComposer, include/osg/State, - src/osg/GraphicsContext.cpp, src/osg/ShaderComposer.cpp, - src/osg/State.cpp: Added State::releaseGLObjects() and + * Added State::releaseGLObjects() and ShaderComposer::releaseGLObjects() to avoid problems with cleanup of graphics context 2013-10-21 09:54 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/vtf/ReaderWriterVTF.cpp, - src/osgPlugins/x/directx.cpp: Build fixes for clang + * Build fixes for clang 2013-10-18 09:57 robert - * src/osgPlugins/dae/daeReader.cpp: From Farshid Lashkari, - "previously discussed change to the dae loader which applies the - node ID as a "dae_node_id" user value." + * From Farshid Lashkari, "previously discussed change to the dae + loader which applies the node ID as a "dae_node_id" user value." 2013-10-18 08:37 robert - * include/osg/Node: From Vladimir Chebeav, fix for removal of - nested callbacks + * From Vladimir Chebeav, fix for removal of nested callbacks 2013-10-18 07:55 robert - * src/osgPlugins/fbx/fbxRLight.cpp: From Konstantin Matveyev, - "Multiple light fix in FBX-importer" + * From Konstantin Matveyev, "Multiple light fix in FBX-importer" 2013-10-18 07:52 robert - * src/osgWrappers/serializers/osg/LibraryWrapper.cpp: From Colin - McDonald, "Some missing updates to the serializer static build - support." + * From Colin McDonald, "Some missing updates to the serializer + static build support." 2013-10-18 07:31 robert - * examples/osgmanipulator/osgmanipulator.cpp, - include/osgManipulator/ScaleAxisDragger, - include/osgManipulator/TrackballDragger, - include/osgManipulator/TranslateAxisDragger, - src/osgManipulator/ScaleAxisDragger.cpp, - src/osgManipulator/TrackballDragger.cpp, - src/osgManipulator/TranslateAxisDragger.cpp, - src/osgWrappers/serializers/osgManipulator/ScaleAxisDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TranslateAxisDragger.cpp: - From Andreas Henne, "in my application I use the + * From Andreas Henne, "in my application I use the TrackballDragger, the ScaleAxisDragger and the TranslateAxisDragger. Unfortunately these draggers are very thin and they do not provide methods to change their visual @@ -7676,39 +5916,35 @@ 2013-10-17 18:29 robert - * src/osg/Program.cpp: Fix for error in getting the uniform block - max name length, fix suggested by Christopher Fennell. + * Fix for error in getting the uniform block max name length, fix + suggested by Christopher Fennell. 2013-10-17 14:02 robert - * examples/osgviewerCocoa/CMakeLists.txt, - examples/osgviewerCocoa/main.m, examples/osgviewerCocoa/main.mm: - From Stephan Huber, build fix + * From Stephan Huber, build fix 2013-10-10 20:43 robert - * include/osgDB/Serializer, src/osgDB/PropertyInterface.cpp: Added - set/get to the ImageSerializer and removed some redudent comments + * Added set/get to the ImageSerializer and removed some redudent + comments 2013-10-10 20:42 robert - * src/osgAnimation/RigTransformHardware.cpp: From Pjotr Svetachov, - "With the new osg::Geometry the binding for arrays now default to - undefined. This breaks previously working code in - osgAnimation::RigTransformHardware where the arrays got an - undefined bounding and because of this the bone indices and + * From Pjotr Svetachov, "With the new osg::Geometry the binding for + arrays now default to undefined. This breaks previously working + code in osgAnimation::RigTransformHardware where the arrays got + an undefined bounding and because of this the bone indices and weights were not loaded by the shader. Here is a little patch to fix this." 2013-10-10 14:45 robert - * include/osg/AudioStream, include/osg/CollectOccludersVisitor: - From Laurens Voerman, compile fix for VisualStudio + * From Laurens Voerman, compile fix for VisualStudio 2013-10-10 14:41 robert - * CMakeModules/FindLua52.cmake: Laurens Voerman, "my cmake - (2.8.10.2 generating for Visual Studio 11 Win64) doesn't like + * Laurens Voerman, "my cmake (2.8.10.2 generating for Visual Studio + 11 Win64) doesn't like include(${CMAKE_MODULE_PATH}/FindPackageHandleStandardArgs.cmake) in CMakeModules/FindLua52.cmake changing to a more common @@ -7717,37 +5953,20 @@ 2013-10-10 09:28 robert - * include/osgDB/Serializer, src/osgDB/PropertyInterface.cpp: Added - get/set method to Serializer to allow pointer passing without - going through InputStream/OutputStream. + * Added get/set method to Serializer to allow pointer passing + without going through InputStream/OutputStream. 2013-10-09 15:32 robert - * include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgPlugins/lua/ReaderWriterLua.cpp: Implemented preliminary - readNode/readImage support in the lua plugin allow a lua script - to create a scene graph as return it. + * Implemented preliminary readNode/readImage support in the lua + plugin allow a lua script to create a scene graph as return it. 2013-10-07 10:05 robert - * CMakeLists.txt, CMakeModules/FindAVFoundation.cmake, - CMakeModules/OsgMacroUtils.cmake, - examples/osgviewerIPhone/CMakeLists.txt, - examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/osgPlugins.h, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryBonjourImpl.mm, - src/osgPlugins/avfoundation/CMakeLists.txt, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm: From Stephan Huber, "attached - you’ll find a bunch of fixes + enhancements for iOS and OS X - based on current trunk. I incorporated + tested the submission - from Colin Cochran, so his submission is not needed anymore. + * From Stephan Huber, "attached you’ll find a bunch of fixes + + enhancements for iOS and OS X based on current trunk. I + incorporated + tested the submission from Colin Cochran, so his + submission is not needed anymore. * fixed a bug with multi-touch and touch-id-generation on iOS and OS X. (will fix a bug reported by Colin Cochran, without ditching @@ -7781,59 +6000,43 @@ 2013-10-07 09:33 robert - * CMakeModules/FindAVFoundation.cmake, - CMakeModules/OsgMacroUtils.cmake: Cleaned up line endings + * Cleaned up line endings 2013-10-04 20:42 robert - * CMakeLists.txt, src/osgPlugins/lua/LuaScriptEngine.cpp: Added - support for automatically select Lua 5.2 is it's available, then - falling back to checking for Lua 5.1 otherwise. + * Added support for automatically select Lua 5.2 is it's available, + then falling back to checking for Lua 5.1 otherwise. 2013-10-04 19:48 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp: Moved code across to use - lua_userdata to manage pointer to osg::Object that is - ref()/unref() + * Moved code across to use lua_userdata to manage pointer to + osg::Object that is ref()/unref() 2013-10-04 16:30 robert - * CMakeModules/FindLua52.cmake, - examples/osgpresentation/osgpresentation.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Added support for Lua 5.2 - and osg::Object creation from within Lua scripts. + * Added support for Lua 5.2 and osg::Object creation from within + Lua scripts. 2013-10-04 16:29 robert - * include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp: - Added createObject() interface + * Added createObject() interface 2013-10-04 16:28 robert - * CMakeLists.txt, include/osg/Version: Updated version number after - 3.3.0 dev release + * Updated version number after 3.3.0 dev release 2013-10-03 16:20 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Fixed errors in Contributors list + * Fixed errors in Contributors list 2013-10-03 08:45 robert - * include/osgUtil/IntersectionVisitor, - include/osgUtil/LineSegmentIntersector, - include/osgUtil/RayIntersector, src/osgUtil/CMakeLists.txt, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/RayIntersector.cpp: From Jan Peciva, RayIntersector - implementation + * From Jan Peciva, RayIntersector implementation 2013-10-02 13:59 robert - * include/osgDB/ObjectWrapper, src/osgDB/InputStream.cpp, - src/osgDB/ObjectWrapper.cpp: From Colin McDonald and Robert - Osfield, "When a serializer shared library is loaded it registers - all of + * From Colin McDonald and Robert Osfield, "When a serializer shared + library is loaded it registers all of the wrappers it contains. The registration creates a prototype object for all of the wrapped classes. For some of the higher-level @@ -7858,8 +6061,7 @@ 2013-10-02 11:29 robert - * src/osgPlugins/osc/osc/OscHostEndianness.h: From Dmitry - Marakasov, "These are FreeBSD bits for + * From Dmitry Marakasov, "These are FreeBSD bits for src/osgPlugins/osc/osc/OscHostEndianness.h, required to build newever OSG on this OS. Also corrects file name in the error message - I was confused not to find @@ -7872,13 +6074,13 @@ 2013-10-02 11:28 robert - * include/osg/State: Re-ordered the public/protected sections to - keep the public section all together + * Re-ordered the public/protected sections to keep the public + section all together 2013-10-02 11:09 robert - * src/osgPlugins/stl/ReaderWriterSTL.cpp: From Björn Hein, "it - seems that for generating "per vertex normals" as stated in the + * From Björn Hein, "it seems that for generating "per vertex + normals" as stated in the comment, two of them are missing. This results in wrong display of STL-files regarding normals. Following simple fix seems to work: @@ -7901,23 +6103,20 @@ 2013-10-01 19:34 robert - * src/osgPresentation/Cursor.cpp, src/osgPresentation/Image.cpp, - src/osgPresentation/Movie.cpp: Fixed build with no automatic - ref_ptr<> conversion + * Fixed build with no automatic ref_ptr<> conversion 2013-10-01 19:31 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS files + * Updated AUTHORS files 2013-10-01 19:00 robert - * ChangeLog: Updated ChangeLog in prep for dev release + * Updated ChangeLog in prep for dev release 2013-10-01 17:01 robert - * include/osg/State: From Aurelien Albert, "I'm working with OSG - and a customer low-level OpenGL library. + * From Aurelien Albert, "I'm working with OSG and a customer + low-level OpenGL library. To make easier "lazy apply" on the customer OpenGL shaders, the easiest way was to add an accessor to current OSG state's @@ -7930,17 +6129,15 @@ 2013-10-01 16:20 robert - * src/osgAnimation/LinkVisitor.cpp, - src/osgAnimation/RigGeometry.cpp: From Björn Blissing, "I propose - making the following outputs a little bit more silent. In my mind - it would suffice with OSG_DEBUG (compared to OSG_NOTICE) for - these information messages." + * From Björn Blissing, "I propose making the following outputs a + little bit more silent. In my mind it would suffice with + OSG_DEBUG (compared to OSG_NOTICE) for these information + messages." 2013-10-01 09:37 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp: From Christopher - Baker, submitted by Alberto Luacas, "there is a bug report in the - Ubuntu tracker that points to a bug when + * From Christopher Baker, submitted by Alberto Luacas, "there is a + bug report in the Ubuntu tracker that points to a bug when loading multiple VRML files in parallel. Christopher R. Baker has detected this bug and crafted a patch. In addition, libcoin has to be @@ -7987,13 +6184,13 @@ 2013-10-01 09:11 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Adrien Grandemange, - "On Windows 7 and 8, mouse messages are generated in addition to - touch messages, which leads to duplicate PUSH, DRAG and RELEASE - events in OSG. Besides, the mouse and touch messages referring to - the same user input are not necessarily sent at the same time, - due to gesture translation done by Windows by default, such as - double-tap => double-click and long-push => right-click. + * From Adrien Grandemange, "On Windows 7 and 8, mouse messages are + generated in addition to touch messages, which leads to duplicate + PUSH, DRAG and RELEASE events in OSG. Besides, the mouse and + touch messages referring to the same user input are not + necessarily sent at the same time, due to gesture translation + done by Windows by default, such as double-tap => double-click + and long-push => right-click. The delay between the 2 types of messages is more noticeable on Windows 8 and leads to serious disruptions in our application. @@ -8008,9 +6205,8 @@ 2013-10-01 09:05 robert - * src/osg/PointSprite.cpp: From Thomas Hogarth, "Attached is a - small build fix for PointSprite when compiling under GLES2 - (r13788) + * From Thomas Hogarth, "Attached is a small build fix for + PointSprite when compiling under GLES2 (r13788) GL_POINT_SPRITE_OES does not exist in GLES2, instead you just draw using GL_POINTS then use gl_PointSize in a vertex shader to @@ -8018,12 +6214,7 @@ 2013-09-30 18:32 robert - * src/osgPlugins/avfoundation/CMakeLists.txt, - src/osgPlugins/avfoundation/OSXAVFoundationCoreVideoTexture.cpp, - src/osgPlugins/avfoundation/OSXAVFoundationCoreVideoTexture.h, - src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.cpp, - src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.h: - From Jeffrey Kinross, "I ran into an issue with case sensitivity + * From Jeffrey Kinross, "I ran into an issue with case sensitivity on OS X and the OSXAVFoundation code. In CMakeList.txt there is a case sensitivity issue which a fix was posted by Robert Osfield in the users forum. @@ -8038,125 +6229,92 @@ 2013-09-30 18:15 robert - * src/osg/StateSet.cpp: From Farshid Lashkari, "I have a scene that - makes heavy use of the StateSet::compare method and my profiler - showed that a lot of time was being spent inside it. I made a - small change to the method so that it performs a quick size - comparison between the attribute/mode lists and bin mode before - iterating through all the attributes. This made a noticeable - improvement in my scene. I've attached the change." + * From Farshid Lashkari, "I have a scene that makes heavy use of + the StateSet::compare method and my profiler showed that a lot of + time was being spent inside it. I made a small change to the + method so that it performs a quick size comparison between the + attribute/mode lists and bin mode before iterating through all + the attributes. This made a noticeable improvement in my scene. + I've attached the change." 2013-09-30 10:28 robert - * src/osgUtil/LineSegmentIntersector.cpp: + * 2013-09-27 18:43 robert - * src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Unified Vec/Plane/Quat - handling code. + * Unified Vec/Plane/Quat handling code. 2013-09-27 13:04 robert - * examples/osgpresentation/osgpresentation.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Added support for getting - Vec* and Matrix objects from Lua stack and assigning them as OSG - object properties. + * Added support for getting Vec* and Matrix objects from Lua stack + and assigning them as OSG object properties. 2013-09-26 17:27 robert - * examples/osgpresentation/osgpresentation.cpp, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h: Initial cut of setting and - getting osg::Object properties within Lua scripts + * Initial cut of setting and getting osg::Object properties within + Lua scripts 2013-09-24 15:17 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osg/ScriptEngine, src/osg/ScriptEngine.cpp, - src/osgPlugins/V8/V8ScriptEngine.cpp, - src/osgPlugins/V8/V8ScriptEngine.h, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgPlugins/python/PythonScriptEngine.cpp, - src/osgPlugins/python/PythonScriptEngine.h, - src/osgUtil/CullVisitor.cpp: Added support for passing parameters - in and out of scripts. + * Added support for passing parameters in and out of scripts. Implemented support for osg::ValueObject in LuaScriptEngine. 2013-09-24 15:08 robert - * examples/osgsidebyside/osgsidebyside.cpp, - include/osg/NodeVisitor, src/osg/KdTree.cpp, - src/osg/NodeVisitor.cpp: Changed NodeVisitor so that is - subclasses from osg::Object rather than osg::Referenced to enable - it to be used with serialization and scripting + * Changed NodeVisitor so that is subclasses from osg::Object rather + than osg::Referenced to enable it to be used with serialization + and scripting 2013-09-24 08:56 robert - * include/osgUtil/LineSegmentIntersector: Removed redundent spaces + * Removed redundent spaces 2013-09-23 14:10 robert - * examples/osgpresentation/osgpresentation.cpp: Added test for - osgGA::GUIEventAdapter + * Added test for osgGA::GUIEventAdapter 2013-09-20 15:43 robert - * src/osgVolume/VolumeTile.cpp: Removed unnceccesary - setNumChildrenRequiringUpdateTraversal from VolumeTile - constructor. + * Removed unnceccesary setNumChildrenRequiringUpdateTraversal from + VolumeTile constructor. 2013-09-20 10:44 robert - * examples/osgpresentation/osgpresentation.cpp, - src/osgDB/PropertyInterface.cpp: Added initial cut of white and - black lists + * Added initial cut of white and black lists 2013-09-20 10:25 robert - * include/osg/Object: Added compoundClassName() convinience method - to standardize the generation of the compoundClassName. + * Added compoundClassName() convinience method to standardize the + generation of the compoundClassName. 2013-09-20 10:04 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osgDB/PropertyInterface, src/osgDB/PropertyInterface.cpp: - Added type maps to help with querrying supported type names + * Added type maps to help with querrying supported type names 2013-09-19 16:19 robert - * examples/osgpresentation/CMakeLists.txt, - examples/osgpresentation/osgpresentation.cpp, - include/osgDB/ObjectWrapper, include/osgDB/PropertyInterface, - src/osgDB/CMakeLists.txt, src/osgDB/InputStream.cpp, - src/osgDB/ObjectWrapper.cpp, src/osgDB/OutputStream.cpp, - src/osgDB/PropertyInterface.cpp: Introduce - osgDB::PropetyInterface class that provided a generic interface - for get/setting properties on scene graph objects, utilizing the - osgDB serializers to do + * Introduce osgDB::PropetyInterface class that provided a generic + interface for get/setting properties on scene graph objects, + utilizing the osgDB serializers to do the actual interface query and set/gets. 2013-09-19 16:18 robert - * include/osgPresentation/Group: Removed unneccessary return + * Removed unneccessary return 2013-09-11 15:44 robert - * include/osgDB/DataTypes, include/osgDB/ObjectWrapper, - include/osgDB/Serializer, src/osgDB/InputStream.cpp, - src/osgDB/ObjectWrapper.cpp, src/osgDB/OutputStream.cpp: Added - access methods to Serializer to help with using wrappers for - other purposes such as script integration. + * Added access methods to Serializer to help with using wrappers + for other purposes such as script integration. Added Vec*i and Vec*ui support to serializers 2013-09-10 15:17 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Giuseppe Donvito, - "I'm using OSG 320 and I need to flush a DDS 3D texture on disk. + * From Giuseppe Donvito, "I'm using OSG 320 and I need to flush a + DDS 3D texture on disk. I found a bug on DDS ReaderWriter that generates a false positive on a guard for the size check on writing operation. This is due to a wrong imageSize computation that uses @@ -8171,47 +6329,35 @@ 2013-09-10 13:29 robert - * include/osgUtil/SceneView: From Giuseppe Donvito, Fixed typo of - "CLEAR_GLOBAL_STATESET = 0x16," to indended - "CLEAR_GLOBAL_STATESET = "0x10". + * From Giuseppe Donvito, Fixed typo of "CLEAR_GLOBAL_STATESET = + 0x16," to indended "CLEAR_GLOBAL_STATESET = "0x10". 2013-09-10 09:23 robert - * include/osgPresentation/Layer, - include/osgPresentation/Presentation, - include/osgPresentation/Section, include/osgPresentation/Show, - include/osgPresentation/Slide, src/osgPlugins/mdl/MDLReader.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Layer.cpp, - src/osgPresentation/Presentation.cpp, - src/osgPresentation/Section.cpp, src/osgPresentation/Show.cpp, - src/osgPresentation/Slide.cpp, - src/osgWrappers/serializers/osgPresentation/Show.cpp: Added - osgPresentation::Show node and implementations with basic + * Added osgPresentation::Show node and implementations with basic property reporting for various internal nodes of presentation graph 2013-09-09 16:02 robert - * src/osgPlugins/python/CMakeLists.txt: From Wang Rui, "The Python - header will look for its libraries using "#pragma - comment(lib,"python32_d.lib")" for MSVC. So user-specified - libraries will not really be set for the osgdb_python plugin. - This small fix may help locate the Python libraries after putting - the CMakeLists.txt into src/osgPlugins/python + * From Wang Rui, "The Python header will look for its libraries + using "#pragma comment(lib,"python32_d.lib")" for MSVC. So + user-specified libraries will not really be set for the + osgdb_python plugin. This small fix may help locate the Python + libraries after putting the CMakeLists.txt into + src/osgPlugins/python " 2013-09-09 14:58 robert - * src/osg/PointSprite.cpp: From Colin Cochran, OES support for - point sprites + * From Colin Cochran, OES support for point sprites 2013-09-09 13:33 robert - * src/osg/FrameBufferObject.cpp, src/osg/Texture.cpp: From Colin - McDonald, "Add test for GL_EXT_framebuffer_object extension : osg - uses osg::FBOExtensions to check if Frame Buffer Objects are + * From Colin McDonald, "Add test for GL_EXT_framebuffer_object + extension : osg uses osg::FBOExtensions to check if Frame Buffer + Objects are available. But this just checks if the fbo functions can be called. It doesn't check if the OpenGL renderer supports fbos. For @@ -8225,25 +6371,23 @@ 2013-09-09 12:44 robert - * CMakeModules/FindAVFoundation.cmake: From Ulrich Hertlein, "Patch - for FindAVFoundation to work with OS X 10.9" + * From Ulrich Hertlein, "Patch for FindAVFoundation to work with OS + X 10.9" 2013-09-09 12:37 robert - * examples/osgviewerMFC/MFC_OSG.cpp: From Wang Rui, "Some - developers report that the osgviewerMFC example is broken in 3.2, - in which depth test is not enabled by default so all models - loaded look awkward. I submit this patch to make it work again. I - haven't gone deep to check why previous example goes wrong in - newer version but I believe the problem was because the newly - created camera object missed some important global statesets - before set as the main camera." + * From Wang Rui, "Some developers report that the osgviewerMFC + example is broken in 3.2, in which depth test is not enabled by + default so all models loaded look awkward. I submit this patch to + make it work again. I haven't gone deep to check why previous + example goes wrong in newer version but I believe the problem was + because the newly created camera object missed some important + global statesets before set as the main camera." 2013-09-09 12:33 robert - * examples/osgmultiplemovies/CMakeLists.txt, - src/osgPlugins/osg/CMakeLists.txt: From Laurens Voerman, "two - minor fixes, both in a CMakeList.txt file, + * From Laurens Voerman, "two minor fixes, both in a CMakeList.txt + file, 1> osgmultiplemovies example does not use SDL so needs no link to SDL @@ -8256,20 +6400,11 @@ 2013-09-06 09:35 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osgPresentation/Audio, include/osgPresentation/Image, - include/osgPresentation/Model, include/osgPresentation/Movie, - include/osgPresentation/Volume, src/osgPresentation/Audio.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Image.cpp, src/osgPresentation/Movie.cpp, - src/osgPresentation/Volume.cpp: Initial cut of - Audio/Volume/Movie/Image presentation objects + * Initial cut of Audio/Volume/Movie/Image presentation objects 2013-09-05 10:23 robert - * include/osgUtil/SceneView, src/osg/Uniform.cpp, - src/osgDB/OutputStream.cpp, src/osgPlugins/lws/SceneLoader.cpp: - From Colin McDonald, "Attached are some fixes to build osg using + * From Colin McDonald, "Attached are some fixes to build osg using the Solaris Studio compiler. I've also checked the modified files still build ok with other compilers (Linux gcc, Windows Visual Studio). @@ -8285,300 +6420,139 @@ 2013-09-05 10:08 robert - * src/osgWrappers/serializers/osg/PagedLOD.cpp: From Laurens - Voerman, "like the "Bug in ProxyNode serializer" Farshid Lashkari - found (svn submit 13754) the PagedLOD serializer attempts to read - begin and and brackets. + * From Laurens Voerman, "like the "Bug in ProxyNode serializer" + Farshid Lashkari found (svn submit 13754) the PagedLOD serializer + attempts to read begin and and brackets. Fix is identical (don't read brackets when num_chidren is zero) and applies both to trunk and 3.2 branch." 2013-09-05 10:04 robert - * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Fixed warnings + * Fixed warnings 2013-09-05 08:42 robert - * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp: From Alberto Luaces, - "current versions of ffmpeg render «url_feof» macro as obsolete. - The fix + * From Alberto Luaces, "current versions of ffmpeg render + «url_feof» macro as obsolete. The fix is very simple and it is contained in the attached file." 2013-09-05 08:22 robert - * src/osgPresentation/Model.cpp: Added missing Model.cpp + * Added missing Model.cpp 2013-09-04 17:27 robert - * examples/osgpresentation/osgpresentation.cpp: Moved the property - test from the model to presentation to test out the property - inheritance scheme + * Moved the property test from the model to presentation to test + out the property inheritance scheme 2013-09-04 16:25 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osgPresentation/Action, include/osgPresentation/Model, - src/osgPresentation/Action.cpp, - src/osgPresentation/CMakeLists.txt: Added PrintProperties visitor + * Added PrintProperties visitor 2013-09-04 15:39 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osgPresentation/Action, src/osgPresentation/Action.cpp: - Added PrintPropertiesAction to osgPresentation + * Added PrintPropertiesAction to osgPresentation 2013-09-04 10:33 robert - * examples/osgpresentation/osgpresentation.cpp, - include/osgPresentation/Action, include/osgPresentation/Audio, - include/osgPresentation/Element, include/osgPresentation/Group, - include/osgPresentation/Image, include/osgPresentation/Layer, - include/osgPresentation/Model, include/osgPresentation/Movie, - include/osgPresentation/Presentation, - include/osgPresentation/Section, include/osgPresentation/Slide, - include/osgPresentation/Text, include/osgPresentation/Volume, - src/osgPresentation/Action.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Element.cpp, src/osgPresentation/Group.cpp, - src/osgPresentation/Text.cpp: Added Action class NodeVisitor that - supports osgPresentation nodes. + * Added Action class NodeVisitor that supports osgPresentation + nodes. 2013-09-03 15:50 robert - * examples/osgpresentation/CMakeLists.txt, - examples/osgpresentation/osgpresentation.cpp, - src/osgPresentation/Text.cpp: Added test for - osgPresentatation::Group::getSupportedProperties() + * Added test for osgPresentatation::Group::getSupportedProperties() 2013-09-03 10:17 robert - * include/osgPresentation/Element, include/osgPresentation/Group, - include/osgPresentation/Text, src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Element.cpp, src/osgPresentation/Group.cpp, - src/osgPresentation/Text.cpp: Added beginings of Text - implementation + * Added beginings of Text implementation 2013-09-02 10:56 robert - * src/osgWrappers/serializers/osg/ProxyNode.cpp: From Farshid - Lashkari, "The ProxyNode serializer was not correctly reading the - "Children" field. It conditionally writes the begin/end brackets, - depending on whether it has children. However, during input it - unconditionally attempts to read the begin/end brackets. I've - modified the code to only read the brackets if it has children." + * From Farshid Lashkari, "The ProxyNode serializer was not + correctly reading the "Children" field. It conditionally writes + the begin/end brackets, depending on whether it has children. + However, during input it unconditionally attempts to read the + begin/end brackets. I've modified the code to only read the + brackets if it has children." 2013-09-02 10:56 robert - * include/osgUtil/IntersectionVisitor, - src/osgUtil/LineSegmentIntersector.cpp: Refactored the use of - epsilon in the clamping of the start/end points of the - LineSegmentIntersector to better handle numerical precision - issues. + * Refactored the use of epsilon in the clamping of the start/end + points of the LineSegmentIntersector to better handle numerical + precision issues. 2013-09-02 09:12 robert - * src/osgAnimation/StackedTransform.cpp: Fixed double copy in - StackedTransform copy constructor + * Fixed double copy in StackedTransform copy constructor 2013-09-02 08:29 robert - * examples/osgpresentation/osgpresentation.cpp: Added IO test for - new osgPresentation nodes + * Added IO test for new osgPresentation nodes 2013-09-01 17:24 robert - * include/osgPresentation/Audio, include/osgPresentation/Element, - include/osgPresentation/Image, include/osgPresentation/Layer, - include/osgPresentation/Model, include/osgPresentation/Movie, - include/osgPresentation/Presentation, - include/osgPresentation/Slide, include/osgPresentation/Text, - include/osgPresentation/Volume, - src/osgPresentation/CMakeLists.txt, - src/osgWrappers/serializers/osgPresentation/Audio.cpp, - src/osgWrappers/serializers/osgPresentation/Image.cpp, - src/osgWrappers/serializers/osgPresentation/Model.cpp, - src/osgWrappers/serializers/osgPresentation/Movie.cpp, - src/osgWrappers/serializers/osgPresentation/Text.cpp, - src/osgWrappers/serializers/osgPresentation/Volume.cpp: Added - Audio, Image, Movie, Model and Volume class to osgPresentation. + * Added Audio, Image, Movie, Model and Volume class to + osgPresentation. 2013-08-23 16:47 robert - * applications/osgviewer/osgviewer.cpp: Fixed build + * Fixed build 2013-08-23 11:42 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added color property to - FontData parsing + * Added color property to FontData parsing 2013-08-22 13:39 robert - * src/osgVolume/Locator.cpp: Quitened down debug message + * Quitened down debug message 2013-08-22 12:37 robert - * src/osgPlugins/p3d/ReaderWriterPaths.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp: Removed - debug messages + * Removed debug messages 2013-08-22 12:07 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Quitened down debug - message + * Quitened down debug message 2013-08-22 11:18 robert - * applications/present3D/deprecated/present3D.cpp: Quitened down - debug message + * Quitened down debug message 2013-08-22 10:09 robert - * src/osgPresentation/deprecated/SlideShowConstructor.cpp: Added - warning when model file has not be found + * Added warning when model file has not be found 2013-08-22 10:05 robert - * src/osgPresentation/deprecated/SlideEventHandler.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp: Reduced - debug message level, and added a notify message for when an image - isn't loaded + * Reduced debug message level, and added a notify message for when + an image isn't loaded 2013-08-22 07:49 robert - * examples/osgpresentation/osgpresentation.cpp, - src/osgWrappers/serializers/osgPresentation/Element.cpp, - src/osgWrappers/serializers/osgPresentation/Group.cpp, - src/osgWrappers/serializers/osgPresentation/Layer.cpp, - src/osgWrappers/serializers/osgPresentation/Presentation.cpp, - src/osgWrappers/serializers/osgPresentation/Section.cpp, - src/osgWrappers/serializers/osgPresentation/Slide.cpp: Added test - for serializers and fixed serializers + * Added test for serializers and fixed serializers 2013-08-21 19:54 robert - * include/osgPresentation/Element, include/osgPresentation/Group, - include/osgPresentation/Layer, - include/osgPresentation/Presentation, - include/osgPresentation/Section, include/osgPresentation/Slide, - src/osgPresentation/CMakeLists.txt, - src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osgPresentation, - src/osgWrappers/serializers/osgPresentation/CMakeLists.txt, - src/osgWrappers/serializers/osgPresentation/Element.cpp, - src/osgWrappers/serializers/osgPresentation/Group.cpp, - src/osgWrappers/serializers/osgPresentation/Layer.cpp, - src/osgWrappers/serializers/osgPresentation/Presentation.cpp, - src/osgWrappers/serializers/osgPresentation/Section.cpp, - src/osgWrappers/serializers/osgPresentation/Slide.cpp: Added - initial classes for present3D refactor + * Added initial classes for present3D refactor 2013-08-18 18:10 robert - * applications/present3D/deprecated/ExportHTML.h, - applications/present3D/deprecated/ReadShowFile.cpp, - applications/present3D/deprecated/present3D.cpp, - include/osgPresentation/AnimationMaterial, - include/osgPresentation/CompileSlideCallback, - include/osgPresentation/KeyEventHandler, - include/osgPresentation/PickEventHandler, - include/osgPresentation/PropertyManager, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - include/osgPresentation/Timeout, - include/osgPresentation/deprecated, - include/osgPresentation/deprecated/AnimationMaterial, - include/osgPresentation/deprecated/CompileSlideCallback, - include/osgPresentation/deprecated/KeyEventHandler, - include/osgPresentation/deprecated/PickEventHandler, - include/osgPresentation/deprecated/PropertyManager, - include/osgPresentation/deprecated/SlideEventHandler, - include/osgPresentation/deprecated/SlideShowConstructor, - include/osgPresentation/deprecated/Timeout, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/p3d/ReaderWriterPaths.cpp, - src/osgPresentation/AnimationMaterial.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/CompileSlideCallback.cpp, - src/osgPresentation/KeyEventHandler.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgPresentation/Timeout.cpp, src/osgPresentation/deprecated, - src/osgPresentation/deprecated/AnimationMaterial.cpp, - src/osgPresentation/deprecated/CompileSlideCallback.cpp, - src/osgPresentation/deprecated/KeyEventHandler.cpp, - src/osgPresentation/deprecated/PickEventHandler.cpp, - src/osgPresentation/deprecated/PropertyManager.cpp, - src/osgPresentation/deprecated/SlideEventHandler.cpp, - src/osgPresentation/deprecated/SlideShowConstructor.cpp, - src/osgPresentation/deprecated/Timeout.cpp: Moved old - osgPresentation source files to osgPresentation/deprecated - subdirectory. + * Moved old osgPresentation source files to + osgPresentation/deprecated subdirectory. 2013-08-18 16:59 robert - * applications/present3D/CMakeLists.txt, - applications/present3D/Cluster.cpp, - applications/present3D/Cluster.h, - applications/present3D/ExportHTML.cpp, - applications/present3D/ExportHTML.h, - applications/present3D/PointsEventHandler.cpp, - applications/present3D/PointsEventHandler.h, - applications/present3D/ReadShowFile.cpp, - applications/present3D/ReadShowFile.h, - applications/present3D/SDLIntegration.cpp, - applications/present3D/SDLIntegration.h, - applications/present3D/ShowEventHandler.cpp, - applications/present3D/ShowEventHandler.h, - applications/present3D/SpellChecker.cpp, - applications/present3D/SpellChecker.h, - applications/present3D/deprecated, - applications/present3D/deprecated/Cluster.cpp, - applications/present3D/deprecated/Cluster.h, - applications/present3D/deprecated/ExportHTML.cpp, - applications/present3D/deprecated/ExportHTML.h, - applications/present3D/deprecated/PointsEventHandler.cpp, - applications/present3D/deprecated/PointsEventHandler.h, - applications/present3D/deprecated/ReadShowFile.cpp, - applications/present3D/deprecated/ReadShowFile.h, - applications/present3D/deprecated/SDLIntegration.cpp, - applications/present3D/deprecated/SDLIntegration.h, - applications/present3D/deprecated/ShowEventHandler.cpp, - applications/present3D/deprecated/ShowEventHandler.h, - applications/present3D/deprecated/SpellChecker.cpp, - applications/present3D/deprecated/SpellChecker.h, - applications/present3D/deprecated/present3D.cpp, - applications/present3D/present3D.cpp: Moved old present3D sources - into local deprecated directory to clean up the main present3D - source directory for future refactored present3D + * Moved old present3D sources into local deprecated directory to + clean up the main present3D source directory for future + refactored present3D 2013-08-09 16:51 robert - * CMakeLists.txt, examples/osgpresentation/CMakeLists.txt, - examples/osgpresentation/osgpresentation.cpp, - include/osg/CameraNode, include/osg/ScriptEngine, - src/osg/CMakeLists.txt, src/osg/ScriptEngine.cpp, - src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/V8, src/osgPlugins/V8/CMakeLists.txt, - src/osgPlugins/V8/ReaderWriterV8.cpp, - src/osgPlugins/V8/V8ScriptEngine.cpp, - src/osgPlugins/V8/V8ScriptEngine.h, src/osgPlugins/lua, - src/osgPlugins/lua/CMakeLists.txt, - src/osgPlugins/lua/LuaScriptEngine.cpp, - src/osgPlugins/lua/LuaScriptEngine.h, - src/osgPlugins/lua/ReaderWriterLua.cpp, src/osgPlugins/python, - src/osgPlugins/python/CMakeLists.txt, - src/osgPlugins/python/PythonScriptEngine.cpp, - src/osgPlugins/python/PythonScriptEngine.h, - src/osgPlugins/python/ReaderWriterPython.cpp: Added initial cut - of basic scripting support, introducing an osg::Script object to - wrap up the individual scripts, osg::ScriptCallback for assigning - a Script as node callback and an osg::ScriptEngine base class - that plugins implement to provided support for specific scripting - languages. + * Added initial cut of basic scripting support, introducing an + osg::Script object to wrap up the individual scripts, + osg::ScriptCallback for assigning a Script as node callback and + an osg::ScriptEngine base class that plugins implement to + provided support for specific scripting languages. Provided are lua, python and V8 (for javascript) plugins that just open up enough of a link to the respective libs to run a @@ -8587,38 +6561,30 @@ 2013-08-09 11:00 robert - * src/osg/CMakeLists.txt: Removed CameraNode reference + * Removed CameraNode reference 2013-08-09 07:46 robert - * applications/present3D/present3D.cpp: Removed unused includes + * Removed unused includes 2013-08-09 07:38 robert - * applications/present3D/present3D.cpp: Removed old cursor code + * Removed old cursor code 2013-08-08 17:21 robert - * src/osgPresentation/Cursor.cpp: Added translucent version of - cushion which isn't depth tested to enable one to see the cursor - even when it's behind other objects + * Added translucent version of cushion which isn't depth tested to + enable one to see the cursor even when it's behind other objects 2013-08-08 16:49 robert - * applications/present3D/present3D.cpp, - include/osgPresentation/Cursor, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Cursor.cpp: Added osgPresentation::Cursor - class to wrap up 3D cursor in the scene functionality + * Added osgPresentation::Cursor class to wrap up 3D cursor in the + scene functionality 2013-08-07 17:08 robert - * CMakeModules/FindV8.cmake, examples/CMakeLists.txt, - examples/osgpresentation, - examples/osgpresentation/CMakeLists.txt, - examples/osgpresentation/osgpresentation.cpp: Added - osgpresentation example as a test bed for new osgPresentation - object model. + * Added osgpresentation example as a test bed for new + osgPresentation object model. First cut of example test bed is to test how easy it is to build against Lua, V8 and Python for purposes of running embedded @@ -8626,41 +6592,36 @@ 2013-08-05 12:00 robert - * src/osg/State.cpp: From Aurelien Albert, "I've go some problem - with the method "State_Utils::replace" : if the original_phrase - is empty, it leads to an infinite loop. + * From Aurelien Albert, "I've go some problem with the method + "State_Utils::replace" : if the original_phrase is empty, it + leads to an infinite loop. Here is a path to prevent this." 2013-08-01 17:38 robert - * include/osgUtil/IntersectionVisitor: Added missing initializer - for _epsilon + * Added missing initializer for _epsilon 2013-08-01 11:25 robert - * src/osgUtil/DelaunayTriangulator.cpp: From Anish Thomas, added - catch for to an empty DrawElementsUInt creation. + * From Anish Thomas, added catch for to an empty DrawElementsUInt + creation. 2013-08-01 10:38 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file + * Updated ChangeLog and AUTHORS file 2013-08-01 10:28 robert - * src/osgPlugins/shp/ESRIShapeReaderWriter.cpp, - src/osgPlugins/shp/XBaseParser.cpp, - src/osgPlugins/shp/XBaseParser.h: From Ulrich Hertlein, "Based on - the exchange on osg-users I went ahead and reworked - shp/XBaseParser to avoid + * From Ulrich Hertlein, "Based on the exchange on osg-users I went + ahead and reworked shp/XBaseParser to avoid weird behaviour (closing stdin) and leaking file descriptors, as well as some const-ness." 2013-08-01 10:04 robert - * src/osgPlugins/OpenFlight/PrimaryRecords.cpp: From Sebastian - Messerschmidt, "Seems like your re-factoring didn't really - produces the correct results. + * From Sebastian Messerschmidt, "Seems like your re-factoring + didn't really produces the correct results. You can check with the tester2.flt provided earlier and check with the result image. I double checked this with OpenFlight creator, and it seems the @@ -8681,124 +6642,112 @@ 2013-08-01 10:00 robert - * src/osg/Geometry.cpp: From Tom Jolley, "I found a couple more - bugs after closely looking at the small piece of deprecated - geometry in my model. There were problems with more than one - primitive in a couple places. The first was the number of - vertices were not being accumulated for DrawArraysPrimitiveType - (caused another crash). The second is I had to move target_vindex - and source_pindex before the PrimitiveSetList loop so they don't - get reset on the next primitive (otherwise you end up with a lot - of zeros in per vertex lists)." + * From Tom Jolley, "I found a couple more bugs after closely + looking at the small piece of deprecated geometry in my model. + There were problems with more than one primitive in a couple + places. The first was the number of vertices were not being + accumulated for DrawArraysPrimitiveType (caused another crash). + The second is I had to move target_vindex and source_pindex + before the PrimitiveSetList loop so they don't get reset on the + next primitive (otherwise you end up with a lot of zeros in per + vertex lists)." 2013-08-01 07:19 robert - * include/osg/RenderInfo, src/osgUtil/RenderBin.cpp: Added - osg::RenderInfo::pushRenderBin()/popRenderBin() and + * Added osg::RenderInfo::pushRenderBin()/popRenderBin() and RenderInfo::getRenderBinStack() and getCameraStack() access methods for getting access to the current RenderBin/RenderStage. 2013-07-31 13:11 robert - * include/osgUtil/IntersectionVisitor, - src/osgUtil/LineSegmentIntersector.cpp: Added - Intersector::get/setEpsilon(double) to allow users to control - what epsilon is used by the LineSegmentIntersector when doing - testing of itersections with bounding boxes + * Added Intersector::get/setEpsilon(double) to allow users to + control what epsilon is used by the LineSegmentIntersector when + doing testing of itersections with bounding boxes 2013-07-31 07:11 robert - * include/osg/FrameBufferObject: From Aurelien Albert, "Here is the - code to get access to OpenGL handle of an osg::FrameBufferObject" + * From Aurelien Albert, "Here is the code to get access to OpenGL + handle of an osg::FrameBufferObject" 2013-07-31 06:56 robert - * src/osg/Geometry.cpp: From Tom Jolly, "I ran across this error - reading one of our older files. An iterator was being changed - inside a loop that caused a crash." + * From Tom Jolly, "I ran across this error reading one of our older + files. An iterator was being changed inside a loop that caused a + crash." 2013-07-31 06:42 robert - * src/osg/State.cpp: From Sergey Kurdakov, fixed GLES2 invalid - enumerant warning by disabling the check against - GL_MAX_TEXTURE_COORDS under GLES. + * From Sergey Kurdakov, fixed GLES2 invalid enumerant warning by + disabling the check against GL_MAX_TEXTURE_COORDS under GLES. 2013-07-30 06:39 robert - * applications/present3D/present3D.cpp: Changed default cull mask - to match the left cull mask so that mono rendering of - presentations with left/right stereo images/movies works fine. + * Changed default cull mask to match the left cull mask so that + mono rendering of presentations with left/right stereo + images/movies works fine. 2013-07-30 06:36 robert - * applications/present3D/present3D.cpp: Removed trailing spaces + * Removed trailing spaces 2013-07-30 06:12 robert - * CMakeLists.txt: Merged from OSG-3.2 branch the removal of check - for Asio under Windows + * Merged from OSG-3.2 branch the removal of check for Asio under + Windows 2013-07-24 17:30 robert - * src/osg/DisplaySettings.cpp: Changed default of serialize draw to - off + * Changed default of serialize draw to off 2013-07-24 14:24 robert - * AUTHORS.txt, NEWS.txt, README.txt: Pulled in READE, NEWS and - AUTHORS changes from OSG-3.2 branch. + * Pulled in READE, NEWS and AUTHORS changes from OSG-3.2 branch. 2013-07-24 13:02 robert - * include/osg/GL2Extensions, src/osg/FrameBufferObject.cpp: Added - GL2Extensions::isDrawBuffersSupported() and usage of this in - FrameBufferObject.cpp to prevent crash under GLES2 when users + * Added GL2Extensions::isDrawBuffersSupported() and usage of this + in FrameBufferObject.cpp to prevent crash under GLES2 when users attempt to use MRT when it's not supported 2013-07-24 12:51 robert - * NEWS.txt: Updated NEWS from OSG-3.2 branch + * Updated NEWS from OSG-3.2 branch 2013-07-24 12:48 robert - * src/osg/Program.cpp: Fixed warning + * Fixed warning 2013-07-24 12:25 robert - * CMakeLists.txt, include/osg/Version: Updated SO version for post - 3.2 era. + * Updated SO version for post 3.2 era. 2013-07-24 12:17 robert - * include/osgWidget/EventInterface: Added getCallbacks() methods + * Added getCallbacks() methods 2013-07-23 18:11 robert - * src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp: From Rocco Martino, - build fix for compiling against ffmpeg/trunk + * From Rocco Martino, build fix for compiling against ffmpeg/trunk 2013-07-23 15:28 robert - * src/osgPlugins/osc/CMakeLists.txt: Added NOT ANDROID to force use - of posix API when building for Android under Windows + * Added NOT ANDROID to force use of posix API when building for + Android under Windows 2013-07-23 10:24 robert - * src/osg/Node.cpp: Added lazy setting of the UserDataContainer to - avoid unncessarily create a UserDataContain when an empty - description list is passed to Node::setDescriptions(..) + * Added lazy setting of the UserDataContainer to avoid unncessarily + create a UserDataContain when an empty description list is passed + to Node::setDescriptions(..) 2013-07-23 09:54 robert - * src/osgPlugins/shp/XBaseParser.cpp: Fixed crash when open(..) - returns an error. + * Fixed crash when open(..) returns an error. 2013-07-23 05:25 robert - * CMakeModules/Find3rdPartyDependencies.cmake, - CMakeModules/FindCOLLADA.cmake, CMakeModules/FindNVTT.cmake: From - Torben Dannhauer, "Please find attached further changes to make - library auto detection + * From Torben Dannhauer, "Please find attached further changes to + make library auto detection functional again for some libraries: Find3rdPa..: Fix to find libxml2 @@ -8811,27 +6760,24 @@ 2013-07-22 13:31 robert - * src/osgPlugins/dae/daeWGeometry.cpp: From Andreas Ekstrand, - "Attached is a small modification of the Collada writer that - protects from crashes due to valArray being NULL in some - situations." + * From Andreas Ekstrand, "Attached is a small modification of the + Collada writer that protects from crashes due to valArray being + NULL in some situations." 2013-07-22 10:15 robert - * include/osg/FrameBufferObject, include/osg/StateAttribute: Added - FRAME_BUFFER_OBJECT enum + * Added FRAME_BUFFER_OBJECT enum 2013-07-22 10:15 robert - * include/OpenThreads/Version: Updated OpenThreads version + * Updated OpenThreads version 2013-07-19 21:05 robert - * src/osgViewer/GraphicsWindowIOS.mm: From Christian Ruzicka, "with - the current touch implementation on iOS the touches are not - forwarded to parent views because the base implementation is not - called. Also see the "Best Practices" in the iOS documentation - for event handling: + * From Christian Ruzicka, "with the current touch implementation on + iOS the touches are not forwarded to parent views because the + base implementation is not called. Also see the "Best Practices" + in the iOS documentation for event handling: http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/multitouch_background/multitouch_background.html @@ -8847,72 +6793,64 @@ 2013-07-19 20:59 robert - * src/osg/Geometry.cpp: Added default setting of BIND_PER_VERTEX - when applying Geometry::setTexCoordArray() + * Added default setting of BIND_PER_VERTEX when applying + Geometry::setTexCoordArray() 2013-07-19 17:00 robert - * src/OpenThreads/CMakeLists.txt: Updated OpenThreads version to be - in sync with OSG version + * Updated OpenThreads version to be in sync with OSG version 2013-07-19 14:55 robert - * CMakeLists.txt, include/osg/Version: Updated version number for - svn/trunk to 3.3.0 for all new feature development + * Updated version number for svn/trunk to 3.3.0 for all new feature + development 2013-07-19 14:07 robert - * AUTHORS.txt: Updated AUTHORS file for new 3.2 branch + * Updated AUTHORS file for new 3.2 branch 2013-07-19 14:06 robert - * CMakeLists.txt, include/osg/Version: Updated version number to - 3.2.0-rc1 in prep for create the 3.2 branch, and 3.2.0-rc1 + * Updated version number to 3.2.0-rc1 in prep for create the 3.2 + branch, and 3.2.0-rc1 2013-07-19 10:31 robert - * AUTHORS.txt, ChangeLog: Update ChangeLog and AUTHORS files for - 3.1.10 dev release + * Update ChangeLog and AUTHORS files for 3.1.10 dev release 2013-07-19 10:17 robert - * CMakeLists.txt, include/osg/Version: Updater version for 3.1.10 - dev release + * Updater version for 3.1.10 dev release 2013-07-19 10:11 robert - * examples/osgviewerQt/osgviewerQt.cpp: Removed #if 0 #endif block + * Removed #if 0 #endif block 2013-07-19 09:43 robert - * examples/osgviewerQt/osgviewerQt.cpp: Fixed problem with the - osgviewerQt code override the default View::Camera without - setting it's default state on it's StateSet like View does by - default. + * Fixed problem with the osgviewerQt code override the default + View::Camera without setting it's default state on it's StateSet + like View does by default. 2013-07-19 06:56 robert - * include/osgFX/Registry: From Johannes Scholz, "as we need to - dynamically add and remove Effects to and from our Application, I - created a small patch for osgFX/Registry to add the - osgFX::Registry::removeEffect(effect*) method and extended - osgFX::Registry::Proxy to call removeEffect upon its - destruction." + * From Johannes Scholz, "as we need to dynamically add and remove + Effects to and from our Application, I created a small patch for + osgFX/Registry to add the osgFX::Registry::removeEffect(effect*) + method and extended osgFX::Registry::Proxy to call removeEffect + upon its destruction." 2013-07-19 06:39 robert - * src/osgPlugins/osc/osc/OscHostEndianness.h, - src/osgViewer/CMakeLists.txt: From Wang Rui, "A very small - clerical error in the src/osgViewer/CMakeLists.txt makes - MinGW/Cygwin builds fail. Now it is fixed and now OSG works well - again with Cygwin. :-) The OSC plugin also needs a small fix to - compile with Cygwin, as attached file - src/osgPlugins/osc/osc/OscHostEndianness.h shows." + * From Wang Rui, "A very small clerical error in the + src/osgViewer/CMakeLists.txt makes MinGW/Cygwin builds fail. Now + it is fixed and now OSG works well again with Cygwin. :-) The OSC + plugin also needs a small fix to compile with Cygwin, as attached + file src/osgPlugins/osc/osc/OscHostEndianness.h shows." 2013-07-19 06:20 robert - * include/osgUtil/SceneView, include/osgViewer/GraphicsWindow: From - Mathieu Marache, "we found that events where not caught when + * From Mathieu Marache, "we found that events where not caught when running in ON_DEMAND frame scheme : GraphicsWindow::checkEvents() always return false and GraphicsWindowQt doesn't overload it. @@ -8921,13 +6859,12 @@ 2013-07-18 20:17 robert - * src/osg/Image.cpp: Added a dirty() call to Image::setData(..) + * Added a dirty() call to Image::setData(..) 2013-07-18 16:29 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, "after being absent for more than 12 month, I'm very - pleased to present my + * From Torben Dannhauer, "after being absent for more than 12 + month, I'm very pleased to present my new 3rdparty package (V8). This package is compiled with Visual Studio 2012 Update 3. Some @@ -8955,23 +6892,22 @@ 2013-07-18 16:27 robert - * include/osg/GL2Extensions: From Lionel Lagarde, "The extension - name is misspelled. It conflicts with GLEW." + * From Lionel Lagarde, "The extension name is misspelled. It + conflicts with GLEW." 2013-07-02 19:24 robert - * AUTHORS.txt, ChangeLog: Updated AUTHORS and ChangeLog for 3.1.9 - dev release + * Updated AUTHORS and ChangeLog for 3.1.9 dev release 2013-07-02 14:35 robert - * CMakeLists.txt: From Laurens Voerman, "With fstream inheritaince - now removed the warning can be enabled again." + * From Laurens Voerman, "With fstream inheritaince now removed the + warning can be enabled again." 2013-07-02 14:17 robert - * src/osgPlugins/ive/Geometry.cpp: From Laurens Voerman, "some of - my ive files now generate a warning: + * From Laurens Voerman, "some of my ive files now generate a + warning: Warning, can't assign attribute binding as no has been array assigned to set binding for. @@ -8989,8 +6925,8 @@ 2013-07-02 14:02 robert - * src/osgPlugins/osg/BinaryStreamOperator.h: From Laurens Voerman, - "Recent changes cause a few warnings in MSVC 2012 + * From Laurens Voerman, "Recent changes cause a few warnings in + MSVC 2012 svn 13587 From David Callu, warning fixes and removal of spaces at end of lines. @@ -9018,17 +6954,16 @@ 2013-07-02 13:45 robert - * src/osg/State.cpp: Restructed handling of the - _currentShaderCompositionUniformList in State::apply() and - State::apply(const StateSet*) so that it can be used even when - shader composition isn't enabled. + * Restructed handling of the _currentShaderCompositionUniformList + in State::apply() and State::apply(const StateSet*) so that it + can be used even when shader composition isn't enabled. 2013-07-02 10:32 robert - * include/osg/Program, src/osg/Program.cpp: From Aurelien Albert, - "Recently I had to integrate a client OpenGL library with OSG. - For textures and other StateAttribute I've done that by - subclassing osg::StateAttribute and this works well. + * From Aurelien Albert, "Recently I had to integrate a client + OpenGL library with OSG. For textures and other StateAttribute + I've done that by subclassing osg::StateAttribute and this works + well. But for glPrograms, in order to get all osg's uniform management system to work, I had to subclass @@ -9039,14 +6974,13 @@ 2013-07-02 09:44 robert - * include/osg/Array: From Pjotr Svetachov, "The binding of arrays - is always set to BIND_UNDEFINED when using the array constructor - because the binding parameter is ignored. Here is a fix." + * From Pjotr Svetachov, "The binding of arrays is always set to + BIND_UNDEFINED when using the array constructor because the + binding parameter is ignored. Here is a fix." 2013-07-02 09:27 robert - * include/osgUtil/SceneView, src/osgUtil/SceneView.cpp: Added - SceneView::Options enum enetries APPLY_GLOBAL_DEFAULTS and + * Added SceneView::Options enum enetries APPLY_GLOBAL_DEFAULTS and CLEAR_GLOBAL_STATESET to control whether a _globalStateSet->clear() and _globalStateSet->setGlobalDefaults() should be called. @@ -9060,60 +6994,51 @@ 2013-07-01 16:15 robert - * src/osg/Array.cpp: From Pjotr Svetachov, "In a submission on June - 27th a lot of new array types were added. This modified the - osg::Array::Type enum. Because of this s_ArrayNames array in - Array.cpp is now not in sync. This can lead to corrupt exports or - crashes when writing .osg files because the change added new - types in the middle of the enum instead of at the end. + * From Pjotr Svetachov, "In a submission on June 27th a lot of new + array types were added. This modified the osg::Array::Type enum. + Because of this s_ArrayNames array in Array.cpp is now not in + sync. This can lead to corrupt exports or crashes when writing + .osg files because the change added new types in the middle of + the enum instead of at the end. Attached is a new Array.cpp to reflect the new array types." 2013-07-01 12:16 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS, ChangeLog for dev release + * Updated AUTHORS, ChangeLog for dev release 2013-07-01 10:22 robert - * include/osg/Array: Removed BIND_INSTANCE_DIVISOR as they don't - yet have any implementation backend to support them. + * Removed BIND_INSTANCE_DIVISOR as they don't yet have any + implementation backend to support them. 2013-07-01 09:12 robert - * CMakeModules/FindFBX.cmake: From David Callu, "Here a fix for - FindFBX.cmake + * From David Callu, "Here a fix for FindFBX.cmake under linux, library name to look for must be fbxsdk instead of libfbxsdk." 2013-07-01 09:10 robert - * CMakeLists.txt: From David Callu, "Here a CMakeLists.txt modified - with OSG_AGGRESSIVE_WARNING_FLAGS defined when Clang compilator - is used" + * From David Callu, "Here a CMakeLists.txt modified with + OSG_AGGRESSIVE_WARNING_FLAGS defined when Clang compilator is + used" 2013-07-01 09:09 robert - * src/osg/glu/libutil/mipmap.cpp: Fixed debug build compile problem + * Fixed debug build compile problem 2013-07-01 08:21 robert - * include/OpenThreads/Exports, include/osg/Export, - src/OpenThreads/pthreads/PThread.cpp, src/osg/PrimitiveSet.cpp, - src/osg/Referenced.cpp, src/osgDB/ConvertUTF.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, src/osgWidget/Input.cpp, - src/osgWidget/Lua.cpp, src/osgWidget/Python.cpp: Reverted the - usage of OSG_UNUSED and OT_UNUSED as in hindsight these should - never have been merged. Adding code to quieten + * Reverted the usage of OSG_UNUSED and OT_UNUSED as in hindsight + these should never have been merged. Adding code to quieten inappropriate warnings is a bad programming practice and does not desrve a place in the OSG code base. 2013-06-28 15:44 robert - * src/osgPlugins/png/ReaderWriterPNG.cpp: From John Kaniarz, "This - patch modifies ReaderWriterPNG.cpp to + * From John Kaniarz, "This patch modifies ReaderWriterPNG.cpp to 1. Check the bit depth of the passed Image and return an error if not 8 or 16. (not fully featured, but still an improvement over hard coded 8bit for everything) @@ -9123,20 +7048,18 @@ 2013-06-28 14:47 robert - * applications/osgviewer/osgviewer.cpp: From Alberto Luaces, - "Documentation for -p and --speed options in osgviewer" + * From Alberto Luaces, "Documentation for -p and --speed options in + osgviewer" 2013-06-28 14:38 robert - * src/osg/ImageUtils.cpp: From Marcel Pursche, fixed checking of - destination dimensions in osg::copyImage. + * From Marcel Pursche, fixed checking of destination dimensions in + osg::copyImage. 2013-06-28 14:32 robert - * src/osgPlugins/ive/IveVersion.h, - src/osgPlugins/ive/ProxyNode.cpp: From Lilin Xiong, "When writing - proxyNode to ive file, we forget "LoadingExternalReferenceMode ". - Add some code to fix this. + * From Lilin Xiong, "When writing proxyNode to ive file, we forget + "LoadingExternalReferenceMode ". Add some code to fix this. if (out->getVersion() >= VERSION_0045) { @@ -9152,15 +7075,13 @@ 2013-06-28 14:21 robert - * include/osgUtil/DelaunayTriangulator, - src/osgUtil/DelaunayTriangulator.cpp: From Gill Peacegood, "fix - for a memory leak in the DelaunayConstraint class" + * From Gill Peacegood, "fix for a memory leak in the + DelaunayConstraint class" 2013-06-28 14:08 robert - * include/osg/BufferObject: From Laurens Voerman, "the current - version of BufferObject causes a huge amount of warnings in - Visual Studio 2012 like: + * From Laurens Voerman, "the current version of BufferObject causes + a huge amount of warnings in Visual Studio 2012 like: OpenSceneGraph/include\osg/BufferObject(701): warning C4138: '*/' found outside of comment @@ -9172,15 +7093,11 @@ 2013-06-28 14:07 robert - * src/osg/GraphicsContext.cpp: Fixed handling of - DISPLAY=127.0.0.1:2 usage. + * Fixed handling of DISPLAY=127.0.0.1:2 usage. 2013-06-28 13:43 robert - * include/osg/PrimitiveRestartIndex, include/osg/StateAttribute, - src/osg/CMakeLists.txt, src/osg/PrimitiveRestartIndex.cpp, - src/osgWrappers/serializers/osg/PrimitiveRestartIndex.cpp: From - Aurelien Albert, Added support for glPrimitiveRestartIndex. + * From Aurelien Albert, Added support for glPrimitiveRestartIndex. "The idea of this new OpenGL feature is : @@ -9239,86 +7156,17 @@ 2013-06-28 12:45 robert - * src/osg/ShapeDrawable.cpp: Added handling of an odd number rows - in the capsule rendering and primitive calculation. + * Added handling of an odd number rows in the capsule rendering and + primitive calculation. 2013-06-28 12:00 robert - * include/OpenThreads/Exports, include/osg/BufferObject, - include/osg/Export, include/osg/ImageStream, - include/osg/TextureBuffer, include/osg/ValueObject, - include/osgAnimation/Action, - include/osgAnimation/AnimationUpdateCallback, - include/osgAnimation/MorphGeometry, - include/osgDB/DatabaseRevisions, include/osgGA/GUIEventAdapter, - include/osgManipulator/Constraint, - include/osgParticle/DomainOperator, - include/osgQt/QFontImplementation, include/osgSim/ShapeAttribute, - include/osgText/Font, include/osgVolume/Locator, - src/OpenThreads/pthreads/PThread.cpp, src/osg/BufferObject.cpp, - src/osg/GraphicsCostEstimator.cpp, src/osg/KdTree.cpp, - src/osg/Notify.cpp, src/osg/PrimitiveSet.cpp, - src/osg/Referenced.cpp, src/osg/Shader.cpp, - src/osg/ShaderAttribute.cpp, src/osg/Texture.cpp, - src/osg/glu/libtess/dict.cpp, src/osg/glu/libtess/memalloc.cpp, - src/osg/glu/libutil/mipmap.cpp, - src/osgAnimation/AnimationManagerBase.cpp, - src/osgAnimation/Skeleton.cpp, - src/osgAnimation/StackedMatrixElement.cpp, - src/osgAnimation/StackedQuaternionElement.cpp, - src/osgAnimation/StackedRotateAxisElement.cpp, - src/osgAnimation/StackedScaleElement.cpp, - src/osgAnimation/StackedTransform.cpp, - src/osgAnimation/StackedTranslateElement.cpp, - src/osgAnimation/StatsHandler.cpp, src/osgDB/ConvertUTF.cpp, - src/osgDB/DatabasePager.cpp, src/osgDB/DatabaseRevisions.cpp, - src/osgDB/ImagePager.cpp, src/osgDB/Registry.cpp, - src/osgDB/XmlParser.cpp, src/osgGA/CameraManipulator.cpp, - src/osgGA/Device.cpp, src/osgGA/FirstPersonManipulator.cpp, - src/osgGA/FlightManipulator.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgGA/NodeTrackerManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgGA/TerrainManipulator.cpp, - src/osgGA/TrackballManipulator.cpp, - src/osgParticle/SinkOperator.cpp, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osg/XmlStreamOperator.h, - src/osgPresentation/KeyEventHandler.cpp, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgQt/GraphicsWindowQt.cpp, - src/osgQt/QFontImplementation.cpp, src/osgQt/QWidgetImage.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp, - src/osgShadow/ViewDependentShadowMap.cpp, - src/osgTerrain/Layer.cpp, src/osgTerrain/TerrainTechnique.cpp, - src/osgText/DefaultFont.h, src/osgText/Style.cpp, - src/osgUtil/CullVisitor.cpp, - src/osgUtil/DelaunayTriangulator.cpp, - src/osgUtil/PolytopeIntersector.cpp, - src/osgUtil/SceneGraphBuilder.cpp, - src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/Tessellator.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Keystone.cpp, - src/osgViewer/PixelBufferX11.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/ScreenCaptureHandler.cpp, src/osgViewer/Viewer.cpp, - src/osgVolume/FixedFunctionTechnique.cpp, - src/osgVolume/Layer.cpp, src/osgVolume/Locator.cpp, - src/osgVolume/RayTracedTechnique.cpp, src/osgWidget/Browser.cpp, - src/osgWidget/Canvas.cpp, src/osgWidget/Frame.cpp, - src/osgWidget/Input.cpp, src/osgWidget/Lua.cpp, - src/osgWidget/Python.cpp, src/osgWidget/StyleManager.cpp, - src/osgWidget/ViewerEventHandlers.cpp, src/osgWidget/Window.cpp, - src/osgWidget/WindowManager.cpp: From David Callu, warning fixes - and removal of spaces at end of lines. + * From David Callu, warning fixes and removal of spaces at end of + lines. 2013-06-28 10:59 robert - * include/osgViewer/config/WoWVxDisplay: From David Callu, "in + * From David Callu, "in osgViewer::WoWVxDisplay::WoWVxDisplay(unsigned int type=20, unsigned int screenNum=0) screenNum is unused. @@ -9328,38 +7176,27 @@ 2013-06-28 10:51 robert - * include/osg/State, src/osg/Geometry.cpp, src/osg/State.cpp: From - David Callu, added support for glVertexAttribLPointer and + * From David Callu, added support for glVertexAttribLPointer and glVertexAttribIPointer, utilized via osg::Array::setPreserveDataType(true); 2013-06-28 08:57 robert - * include/osgDB/DataTypes, include/osgDB/InputStream, - include/osgDB/OutputStream, include/osgDB/Serializer, - src/osgDB/InputStream.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/OutputStream.cpp: From David Callu, serializer support - for new Vec* and Vec*Array classes + * From David Callu, serializer support for new Vec* and Vec*Array + classes 2013-06-28 08:11 robert - * src/osg/Geometry.cpp: + * 2013-06-27 17:37 robert - * include/osg/Array, include/osg/Vec2ub, include/osg/Vec2us, - include/osg/Vec3ub, include/osg/Vec3us, include/osg/Vec4us, - src/osg/CMakeLists.txt: From David Callu, "Added Vec3ub, Vec3us, - Vec4us, Vec2ub and Vec2us classes" + * From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and + Vec2us classes" 2013-06-27 16:44 robert - * include/osg/BufferObject, src/osg/BufferObject.cpp, - src/osg/Texture.cpp, src/osg/Texture1D.cpp, - src/osg/Texture2D.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture3D.cpp, src/osg/TextureBuffer.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp: From - Lionel Lagarde, "Support for paging and shared PBO" + * From Lionel Lagarde, "Support for paging and shared PBO" "The attached file contains: - a per-context read counter in GLBufferObject::BufferEntry @@ -9369,180 +7206,72 @@ 2013-06-27 15:18 robert - * include/osg/State, src/osg/GLBeginEndAdapter.cpp, - src/osg/Geometry.cpp, src/osg/State.cpp: From Aurelien Albert, - added passing on of the gl array normalize to OpenGL when uses - vertex attribute aliasing. + * From Aurelien Albert, added passing on of the gl array normalize + to OpenGL when uses vertex attribute aliasing. 2013-06-27 14:46 robert - * include/osg/Array, include/osg/Geometry, src/osg/Geometry.cpp, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/VertexPaletteManager.cpp, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, - src/osgPlugins/normals/Normals.cpp, - src/osgPlugins/normals/Normals.h, - src/osgPlugins/obj/OBJWriterNodeVisitor.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp: Replaced - deprecatated osg::Geometry::get*Binding() calls. + * Replaced deprecatated osg::Geometry::get*Binding() calls. 2013-06-27 13:37 robert - * src/osgDB/Input.cpp: Added Geometry::containsDeprecatedData() / - fixDeprecatedData() + * Added Geometry::containsDeprecatedData() / fixDeprecatedData() 2013-06-27 10:58 robert - * src/osgUtil/MeshOptimizers.cpp, src/osgUtil/Optimizer.cpp, - src/osgUtil/Simplifier.cpp, src/osgUtil/SmoothingVisitor.cpp, - src/osgUtil/TangentSpaceGenerator.cpp, - src/osgUtil/Tessellator.cpp, src/osgUtil/TriStripVisitor.cpp: - Removed deprecated usage of osg::Geometry::get*Binding() + * Removed deprecated usage of osg::Geometry::get*Binding() 2013-06-27 09:59 robert - * examples/osganimationeasemotion/osganimationeasemotion.cpp, - examples/osganimationskinning/osganimationskinning.cpp, - examples/osganimationsolid/osganimationsolid.cpp, - examples/osganimationviewer/AnimtkViewer.cpp, - examples/osgphotoalbum/ImageReaderWriter.cpp, - examples/osgphotoalbum/osgphotoalbum.cpp: Replaced deprecated - osg::Geometry::set*Binding() usage. + * Replaced deprecated osg::Geometry::set*Binding() usage. 2013-06-27 09:54 robert - * applications/osgconv/osgconv.cpp: Replaced deprecated - osg::Geometry::set*Binding() usage + * Replaced deprecated osg::Geometry::set*Binding() usage 2013-06-27 09:54 robert - * examples/osganimate/osganimate.cpp, - examples/osganimationnode/osganimationnode.cpp, - examples/osgautotransform/osgautotransform.cpp, - examples/osgbillboard/osgbillboard.cpp, - examples/osgdelaunay/osgdelaunay.cpp, - examples/osgdepthpartition/osgdepthpartition.cpp, - examples/osgdepthpeeling/DePee.cpp, - examples/osgdepthpeeling/Utility.cpp, - examples/osgdistortion/osgdistortion.cpp, - examples/osgforest/osgforest.cpp, - examples/osgfxbrowser/Frame.cpp, - examples/osggameoflife/GameOfLifePass.cpp, - examples/osggameoflife/osggameoflife.cpp, - examples/osggeometry/osggeometry.cpp, - examples/osggeometryshaders/osggeometryshaders.cpp, - examples/osggpx/osggpx.cpp, examples/osghangglide/base.cpp, - examples/osghangglide/sky.cpp, examples/osghangglide/terrain.cpp, - examples/osghangglide/trees.cpp, examples/osghud/osghud.cpp, - examples/osglight/osglight.cpp, examples/osglogo/osglogo.cpp, - examples/osgmultiplemovies/osgmultiplemovies.cpp, - examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp, - examples/osgoccluder/osgoccluder.cpp, - examples/osgoit/DepthPeeling.cpp, examples/osgoit/HeatMap.cpp, - examples/osgoscdevice/osgoscdevice.cpp, - examples/osgpick/osgpick.cpp, examples/osgplanets/osgplanets.cpp, - examples/osgpointsprite/osgpointsprite.cpp, - examples/osgprerender/osgprerender.cpp, - examples/osgreflect/osgreflect.cpp, - examples/osgshaderterrain/osgshaderterrain.cpp, - examples/osgshadow/IslandScene.cpp, - examples/osgshadow/osgshadow.cpp, - examples/osgsharedarray/osgsharedarray.cpp, - examples/osgspacewarp/osgspacewarp.cpp, - examples/osgspheresegment/osgspheresegment.cpp, - examples/osgstereoimage/osgstereoimage.cpp, - examples/osgstereomatch/StereoMultipass.cpp, - examples/osgstereomatch/osgstereomatch.cpp, - examples/osgtessellate/osgtessellate.cpp, - examples/osgtexture2D/osgtexture2D.cpp, - examples/osgtexture3D/osgtexture3D.cpp, - examples/osgtexturerectangle/osgtexturerectangle.cpp, - examples/osgthirdpersonview/osgthirdpersonview.cpp, - examples/osgvertexattributes/osgvertexattributes.cpp: Replaced - deprecated osg::Geometry::set*Binding() usage. + * Replaced deprecated osg::Geometry::set*Binding() usage. 2013-06-27 08:44 robert - * src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/mdl/VTXReader.cpp, - src/osgPlugins/obj/ReaderWriterOBJ.cpp, - src/osgPlugins/shp/ESRIShapeParser.cpp, - src/osgPlugins/txp/TXPParser.cpp: Replaced deprecated - osg::Geometry::set*Binding() usage + * Replaced deprecated osg::Geometry::set*Binding() usage 2013-06-27 08:30 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/ac/ac3d.cpp, src/osgPlugins/bsp/VBSPGeometry.cpp, - src/osgPlugins/lwo/ReaderWriterLWO.cpp, - src/osgPlugins/lwo/Surface.cpp, src/osgPlugins/lwo/old_Lwo2.cpp, - src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/trk/ReaderWriterTRK.cpp: Replaced deprecated - Geometry::set*Binding() + * Replaced deprecated Geometry::set*Binding() 2013-06-26 18:06 robert - * src/osgSim/ScalarBar.cpp, - src/osgVolume/FixedFunctionTechnique.cpp, - src/osgVolume/RayTracedTechnique.cpp, src/osgWidget/Widget.cpp: - Replaced deprecated Geometry::set*Binding() usage + * Replaced deprecated Geometry::set*Binding() usage 2013-06-26 17:58 robert - * src/osgAnimation/RigGeometry.cpp, src/osgViewer/Keystone.cpp, - src/osgViewer/StatsHandler.cpp, - src/osgViewer/config/PanoramicSphericalDisplay.cpp, - src/osgViewer/config/SphericalDisplay.cpp: Removed deprecated - Geometry::set*Binding() usage + * Removed deprecated Geometry::set*Binding() usage 2013-06-26 17:54 robert - * include/osg/Array: Added osg::getBinding(osg::Array* array) - convinience function that returns the Array::getBinding() is the - array is not NULL, otherwise returns BIND_OFF. + * Added osg::getBinding(osg::Array* array) convinience function + that returns the Array::getBinding() is the array is not NULL, + otherwise returns BIND_OFF. 2013-06-26 17:45 robert - * src/osgTerrain/GeometryTechnique.cpp, - src/osgText/GlyphGeometry.cpp, src/osgUtil/SmoothingVisitor.cpp: - Replaced deprecated osg::Geometry::set*Binding() usage + * Replaced deprecated osg::Geometry::set*Binding() usage 2013-06-26 17:44 robert - * src/osgPlugins/3dc/ReaderWriter3DC.cpp, - src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/dxf/scene.h, - src/osgPlugins/lwo/Converter.cpp, - src/osgPlugins/normals/Normals.cpp, - src/osgPlugins/stl/ReaderWriterSTL.cpp, - src/osgPlugins/vrml/Primitives.cpp, - src/osgPlugins/x/ReaderWriterDirectX.cpp: Replaced deprecated - osg::Geometry::set*Binding() calls. + * Replaced deprecated osg::Geometry::set*Binding() calls. 2013-06-26 16:16 robert - * src/osg/Geometry.cpp, src/osg/Image.cpp, - src/osg/OcclusionQueryNode.cpp, - src/osgAnimation/RigTransformSoftware.cpp, - src/osgAnimation/StatsHandler.cpp, - src/osgManipulator/RotateCylinderDragger.cpp, - src/osgManipulator/TabPlaneDragger.cpp, - src/osgManipulator/TrackballDragger.cpp, - src/osgManipulator/TranslatePlaneDragger.cpp, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgShadow/ConvexPolyhedron.cpp, src/osgSim/OverlayNode.cpp, - src/osgUtil/SceneGraphBuilder.cpp: From Sebastian Messerschmidt, - "I've taken some time and refactored some places where the old - set*Binding were used." + * From Sebastian Messerschmidt, "I've taken some time and + refactored some places where the old set*Binding were used." 2013-06-26 13:00 robert - * include/osg/State, src/osg/State.cpp: From Aurelien Albert, "This - submission allow the user to specify how to setup - VertexAttributeAliasing. + * From Aurelien Albert, "This submission allow the user to specify + how to setup VertexAttributeAliasing. I think this is necessary on OpenGL 3.2+ since this is no more "default" locations in the OpenGL specs. @@ -9561,68 +7290,45 @@ 2013-06-26 12:59 robert - * include/osg/ArrayDispatchers: Removed unused methods + * Removed unused methods 2013-06-26 12:33 robert - * src/osg/ArrayDispatchers.cpp: Removed spaces from end of line + * Removed spaces from end of line 2013-06-26 12:33 robert - * src/osg/ArrayDispatchers.cpp: Fixed bug in - TemplateTargetAttributeDispatch that was causing a crash with the - osgsimplegl3 example + * Fixed bug in TemplateTargetAttributeDispatch that was causing a + crash with the osgsimplegl3 example 2013-06-26 09:04 robert - * src/osgUtil/MeshOptimizers.cpp: From Pjotr Svetachov and Robert - Osfield, "the index mesh and vertex pre-transform optimizers can - rearrange or change the size of arrays assigned to a geometry. - This leads to crashes or corrupt geometry when using shared - arrays. + * From Pjotr Svetachov and Robert Osfield, "the index mesh and + vertex pre-transform optimizers can rearrange or change the size + of arrays assigned to a geometry. This leads to crashes or + corrupt geometry when using shared arrays. Attached a fix that duplicates shared geometry arrays." 2013-06-26 08:53 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: Removed - Geometry::fixDeprecatedData() as it won't work on const Geometry + * Removed Geometry::fixDeprecatedData() as it won't work on const + Geometry 2013-06-26 07:08 robert - * src/osgSim/ScalarBar.cpp: From Mathias Froehlich, "The attached - file replaces the deprecated geometry use in osgSim. + * From Mathias Froehlich, "The attached file replaces the + deprecated geometry use in osgSim. The per primitive use is changed to full per vertex arrays." 2013-06-25 16:19 robert - * include/osg/Geometry: Removed #include as it's - nolonger required in the header + * Removed #include as it's nolonger required in the + header 2013-06-25 16:10 robert - * CMakeLists.txt, examples/osgdelaunay/osgdelaunay.cpp, - examples/osgimpostor/osgimpostor.cpp, - examples/osgocclusionquery/osgocclusionquery.cpp, - include/osg/Geometry, src/osg/Config.in, src/osg/Geometry.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.h, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/Inventor/ConvertToInventor.h, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/ive/DataInputStream.cpp, - src/osgPlugins/ive/DataInputStream.h, - src/osgPlugins/ive/DataOutputStream.cpp, - src/osgPlugins/ive/DataOutputStream.h, - src/osgPlugins/ive/Geometry.cpp, src/osgPlugins/ive/Geometry.h, - src/osgPlugins/md2/ReaderWriterMD2.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.h, - src/osgPlugins/vrml/IndexedFaceSet.cpp, - src/osgPlugins/vrml/Primitives.cpp, src/osgSim/ScalarBar.cpp, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: With - assistance from Sukender, moved the depreacted osg::Geometry + * With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use deprecated features you should now use deprecated_osg::Geometry @@ -9630,11 +7336,8 @@ 2013-06-25 11:13 robert - * examples/osgoit/CMakeLists.txt, examples/osgoit/DepthPeeling.cpp, - examples/osgoit/DepthPeeling.h, examples/osgoit/HeatMap.cpp, - examples/osgoit/HeatMap.h, examples/osgoit/osgoit.cpp: From - Christian Buchner, "Here is a strongly overhauled version of the - original osgoit ("order independent transparency") by Mathias + * From Christian Buchner, "Here is a strongly overhauled version of + the original osgoit ("order independent transparency") by Mathias Fröhlich. I called this version myosgoit. It looks very nice, just build and run it! @@ -9664,72 +7367,63 @@ 2013-06-25 09:52 robert - * doc/Doxyfiles/all_Doxyfile, doc/Doxyfiles/auto_Doxyfile, - doc/Doxyfiles/auto_Mainpage, doc/Doxyfiles/core_Doxyfile, - doc/Doxyfiles/doxyfile.cmake, - doc/Doxyfiles/openthreads.doxyfile.cmake: From Alberto Luacas, - "current Doxygen warns against the use of obsolete fields: + * From Alberto Luacas, "current Doxygen warns against the use of + obsolete fields: DETAILS_AT_TOP, SHOW_DIRECTORIES, HTML_ALIGN_MEMBERS. I have removed those in the configuration files." 2013-06-24 12:51 robert - * src/osgPlugins/lws/SceneLoader.cpp, - src/osgPlugins/lws/SceneLoader.h: From Cedric Pinson, "I fixed a - little issue with the lightwave scene loader. On the version 5 - there are id on the command LoadObjectLayer in the scene file and - of this version the current code use this field as a part of the - filename, and it fails because the file is not found. + * From Cedric Pinson, "I fixed a little issue with the lightwave + scene loader. On the version 5 there are id on the command + LoadObjectLayer in the scene file and of this version the current + code use this field as a part of the filename, and it fails + because the file is not found. I just added a field version_ to read it at the beginning and added extra code to check it and read the extra field if needed and read the good filename" 2013-06-24 12:31 robert - * src/osgViewer/GraphicsWindowIOS.mm: From Christian Ruzicka, "when - MSAA is activated on iOS, the stencil attachment is not added - (Stencil buffer is not working at all). Attached are the needed - changes to make MSAA + stencil working on iOS. + * From Christian Ruzicka, "when MSAA is activated on iOS, the + stencil attachment is not added (Stencil buffer is not working at + all). Attached are the needed changes to make MSAA + stencil + working on iOS. Tested with OSG 3.1.7 and iOS SDK 6.1." 2013-06-24 12:30 robert - * CMakeLists.txt, include/osg/Version: Updatd SO_VERSION to reflect - changes in ABI from merging submissions. + * Updatd SO_VERSION to reflect changes in ABI from merging + submissions. 2013-06-24 12:27 robert - * include/osg/Geometry: From Sukender, "I recently pulled from the - GIT mirror and found that - "OSG_USE_DEPRECATED_GEOMETRY_METHODS=OFF" hides a little mistake: - there is a "#include " inside the "osg" namespace, in - inlude/osg/Geometry. + * From Sukender, "I recently pulled from the GIT mirror and found + that "OSG_USE_DEPRECATED_GEOMETRY_METHODS=OFF" hides a little + mistake: there is a "#include " inside the "osg" + namespace, in inlude/osg/Geometry. " 2013-06-24 11:40 robert - * src/osgPlugins/ply/ReaderWriterPLY.cpp: From Mourad Boufarguine, - "Attached is a fix for the ply reader to use the output of - osgDB::findDataFile. + * From Mourad Boufarguine, "Attached is a fix for the ply reader to + use the output of osgDB::findDataFile. " 2013-06-24 11:39 robert - * src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp: From Luc Frauciel, - "You'll find attached a modification of DXWriter to support - Material color: + * From Luc Frauciel, "You'll find attached a modification of + DXWriter to support Material color: If a material is present, the diffuse color is affected to current layer." 2013-06-24 11:14 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: From Lars Nillson, - "The change in this submission is to take care of the setting - given by a call to + * From Lars Nillson, "The change in this submission is to take care + of the setting given by a call to setMaximumNumOfObjectsToCompilePerFrame(…). @@ -9738,17 +7432,12 @@ 2013-06-24 11:03 robert - * src/osgAnimation/LinkVisitor.cpp, - src/osgDB/SharedStateManager.cpp, - src/osgUtil/GLObjectsVisitor.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/Optimizer.cpp: Convert usage to use const versions of - containers + * Convert usage to use const versions of containers 2013-06-24 09:59 robert - * CMakeLists.txt: From Frederic Morin, "Current behaviour uses - SDKSettings.plist to determine osx version but + * From Frederic Morin, "Current behaviour uses SDKSettings.plist to + determine osx version but this file is only available when XCode is installed. This version works also when Command Line Tools for XCode are @@ -9760,31 +7449,28 @@ 2013-06-24 09:51 robert - * include/osg/FrameBufferObject, include/osg/Image, - src/osg/Image.cpp: From Farshid Lashkari, "I've attached a small - patch that extends the Image::readImageFromCurrentTexture method - to support more depth texture pixel formats (16, 24, 32, 32F). In - order to compile, I moved some depth pixel format definitions - from FrameBufferObject to Image. + * From Farshid Lashkari, "I've attached a small patch that extends + the Image::readImageFromCurrentTexture method to support more + depth texture pixel formats (16, 24, 32, 32F). In order to + compile, I moved some depth pixel format definitions from + FrameBufferObject to Image. " 2013-06-24 09:31 robert - * include/osgDB/Registry: From Christian Noon, "Got a simple patch - for correcting a problem with the USE_COMPRESSOR_WRAPPER() macro - in the osgDB::Registry. The problem is that the wrapper - declaration doesn't match the one defined in the - REGISTER_COMPRESSOR() method in the osgDB::ObjectWrapper method. - This patch fixes the wrapper declaration so they both match - properly. I ran into this problem using compressed files in an - iOS application where all the libraries and plugins need to be - built statically." + * From Christian Noon, "Got a simple patch for correcting a problem + with the USE_COMPRESSOR_WRAPPER() macro in the osgDB::Registry. + The problem is that the wrapper declaration doesn't match the one + defined in the REGISTER_COMPRESSOR() method in the + osgDB::ObjectWrapper method. This patch fixes the wrapper + declaration so they both match properly. I ran into this problem + using compressed files in an iOS application where all the + libraries and plugins need to be built statically." 2013-06-24 09:12 robert - * src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp: From Nick Black, - "Hey there! avcodec_open() has been deprecated for some time, and - indeed has + * From Nick Black, "Hey there! avcodec_open() has been deprecated + for some time, and indeed has been removed in the most recent versions of libavcodec/ffmpeg. You're already using avcodec_open2() elsewhere, but one appears to have @@ -9821,21 +7507,15 @@ 2013-06-24 09:02 robert - * include/osgDB/InputStream, include/osgDB/OutputStream, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: Introduced - typedef's to make the code more readble and maintanable + * Introduced typedef's to make the code more readble and + maintanable 2013-06-24 08:48 robert - * include/osgDB/InputStream, include/osgDB/ObjectWrapper, - include/osgDB/OutputStream, include/osgDB/StreamOperator, - src/osgDB/InputStream.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/OutputStream.cpp, - src/osgPlugins/osg/BinaryStreamOperator.h: From Wang Rui, "The - file attached includes two new features for the serialization IO - functionality. First, custom serializer version control should - work now, just by defining a new REGISTER_CUSTOM_OBJECT_WRAPPER - macro. For example: + * From Wang Rui, "The file attached includes two new features for + the serialization IO functionality. First, custom serializer + version control should work now, just by defining a new + REGISTER_CUSTOM_OBJECT_WRAPPER macro. For example: // A custom class namespace CustomDomain { @@ -9902,23 +7582,22 @@ 2013-06-24 08:22 robert - * src/osgWrappers/serializers/osg/Geometry.cpp: From Wang Rui, - "Sorry for my very slow response because of some personal issues. - I found that new Geometry serializers can't work with old .osgb - files. The modified FastPathHint serializer doesn't correctly - read from the stream and thus jumbles following inputs. The file - attached can be placed in osgWrappers/serializers/osg to fix that - problem. + * From Wang Rui, "Sorry for my very slow response because of some + personal issues. I found that new Geometry serializers can't work + with old .osgb files. The modified FastPathHint serializer + doesn't correctly read from the stream and thus jumbles following + inputs. The file attached can be placed in + osgWrappers/serializers/osg to fix that problem. " 2013-06-24 08:19 robert - * src/osgPlugins/ffmpeg/CMakeLists.txt: From Wang Rui, "The - osgdb_ffmpeg plugin may not work with latest ffmpeg windows sdk - and will say "The procedure entry point xxx could not be located - in xxx.dll" instead. The following link describes the reason - (maybe a certain optimization problem of the VS compiler): + * From Wang Rui, "The osgdb_ffmpeg plugin may not work with latest + ffmpeg windows sdk and will say "The procedure entry point xxx + could not be located in xxx.dll" instead. The following link + describes the reason (maybe a certain optimization problem of the + VS compiler): http://forum.videolan.org/viewtopic.php?f=32&t=98097 After adding the /OPT:NOREF, the problem has gone. @@ -9927,91 +7606,80 @@ 2013-06-24 08:18 robert - * src/osgUtil/TangentSpaceGenerator.cpp: From Farshid Lashkari, "In - many game engines it is common to set the W component of the - tangent vector to -1 if the UVs are mirrored and 1 if not. I've - updated the osgUtil::TangentSpaceGenerator class to do the same." + * From Farshid Lashkari, "In many game engines it is common to set + the W component of the tangent vector to -1 if the UVs are + mirrored and 1 if not. I've updated the + osgUtil::TangentSpaceGenerator class to do the same." 2013-06-21 19:35 robert - * CMakeLists.txt, include/osg/Version: Updated version number after - dev release + * Updated version number after dev release 2013-06-21 19:35 robert - * CMakeLists.txt: Removed spaces from end of lines + * Removed spaces from end of lines 2013-06-21 14:37 robert - * src/osgUtil/tristripper/src/tri_stripper.cpp: Fixed author name - error introduced by xxdiff + * Fixed author name error introduced by xxdiff 2013-06-21 14:30 robert - * AUTHORS.txt: Reapplied AUTHORS changes + * Reapplied AUTHORS changes 2013-06-21 14:29 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Update ChangeLog and AUTHORS.txt for release + * Update ChangeLog and AUTHORS.txt for release 2013-06-21 14:17 robert - * src/osgPlugins/dae/daeWGeometry.cpp: Removed unneccessary - handling of BIND_PER_PRIMITIVE on output code + * Removed unneccessary handling of BIND_PER_PRIMITIVE on output + code 2013-06-21 13:59 robert - * include/osgUtil/RenderStage, src/osgUtil/RenderStage.cpp: From - Pjotr Svetachov, introduced use of osg::observer_ptr - in place of osg::Camera* + * From Pjotr Svetachov, introduced use of + osg::observer_ptr in place of osg::Camera* 2013-06-21 13:41 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Stephan - Huber, "attached you'll find the missing + * From Stephan Huber, "attached you'll find the missing readObject-implementations for the imageio-plugin as suggested by Remo Eichenberger." 2013-06-21 12:10 robert - * src/osgPlugins/fbx/fbxRMesh.cpp: From Laurens Voerman, build fix + * From Laurens Voerman, build fix 2013-06-21 10:59 robert - * src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeWGeometry.cpp: Build fixes for new - osg::Geometry + * Build fixes for new osg::Geometry 2013-06-21 10:14 robert - * src/osgPlugins/dae/daeRGeometry.cpp: Converted - osg::Geometry::ArrayData usage across to osg::Array. + * Converted osg::Geometry::ArrayData usage across to osg::Array. 2013-06-21 10:03 robert - * src/osgViewer/View.cpp: From Laurens Voerman, "I just tested - openGL quadbuffered stereo with the osgviewer, the mouse works - again, so does the keystonecorrection, but the right-eye render - to texture camera appears not to clear it's color buffer. + * From Laurens Voerman, "I just tested openGL quadbuffered stereo + with the osgviewer, the mouse works again, so does the + keystonecorrection, but the right-eye render to texture camera + appears not to clear it's color buffer. I found the problem in src\osgViewer\View.cpp, fix attached." 2013-06-21 09:53 robert - * CMakeModules/FindCOLLADA.cmake: From Mathieu Marache, I needed to - modify the FindCOLLADA.cmake to enable its compilation under - macosx. + * From Mathieu Marache, I needed to modify the FindCOLLADA.cmake to + enable its compilation under macosx. 2013-06-21 09:47 robert - * src/osgPlugins/fbx/fbxRMesh.cpp: Converted ArrayData usage across - to set*Array() usage with new binding parameter + * Converted ArrayData usage across to set*Array() usage with new + binding parameter 2013-06-21 09:43 robert - * examples/osggeometry/osggeometry.cpp, include/osg/Geometry, - src/osg/Geometry.cpp: Added new osg::Array::Binding parameter to + * Added new osg::Array::Binding parameter to osg::Geometry::set*Array(osg::Array* array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) methods to make it easier for the user @@ -10020,14 +7688,12 @@ 2013-06-21 09:40 robert - * examples/osggeometry/osggeometry.cpp: Removed spaces at ends of - lines + * Removed spaces at ends of lines 2013-06-21 09:17 robert - * applications/present3D/Cluster.cpp, src/osgDB/FileUtils.cpp: From - FrancoisTigeot, "OpenSceneGraph 3.0.1 doesn't build out of the - box on DragonFly and needs + * From FrancoisTigeot, "OpenSceneGraph 3.0.1 doesn't build out of + the box on DragonFly and needs a few modifications to these files: - applications/present3D/Cluster.cpp - src/osgDB/FileUtils.cpp @@ -10050,68 +7716,62 @@ 2013-06-21 08:56 robert - * src/osgViewer/GraphicsWindowX11.cpp: From Matthias Helsing, "Here - is the changed source to prefer using _NET_WM_STATE_ABOVE but - fall back to XRaiseWindow should the Atoms not be supported. I'm - not sure how many might be using the raiseWindow feature but I - needed it for a splash on Ubuntu 12.04." + * From Matthias Helsing, "Here is the changed source to prefer + using _NET_WM_STATE_ABOVE but fall back to XRaiseWindow should + the Atoms not be supported. I'm not sure how many might be using + the raiseWindow feature but I needed it for a splash on Ubuntu + 12.04." 2013-06-21 08:37 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, - src/osgPlugins/png/ReaderWriterPNG.cpp: From Farshid Lashkari, - "I've updated the dds, png, and jpeg plugins to support writing - images with the GL_DEPTH_COMPONENT pixel format. They will simply - treat it the same as the GL_LUMINANCE pixel format." + * From Farshid Lashkari, "I've updated the dds, png, and jpeg + plugins to support writing images with the GL_DEPTH_COMPONENT + pixel format. They will simply treat it the same as the + GL_LUMINANCE pixel format." 2013-06-21 08:03 robert - * CMakeLists.txt: From Jan Ciger, " I have put there in the comment - a nicer way of doing version + * From Jan Ciger, " I have put there in the comment a nicer way of + doing version checks, but that needs at least CMake 2.6.2." 2013-06-20 16:44 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp, - src/osgViewer/config/SingleWindow.cpp: Fixed the handling the - mouse min/max ranges of slave Cameras that have a parent Camera - with a viewport. + * Fixed the handling the mouse min/max ranges of slave Cameras that + have a parent Camera with a viewport. 2013-06-20 15:48 robert - * src/osgViewer/config/SingleWindow.cpp: Temporarily commented out - call to view.assignStereoOrKeystoneToCamera() for implementing - stereo as this was causing problem in trackball manipulation + * Temporarily commented out call to + view.assignStereoOrKeystoneToCamera() for implementing stereo as + this was causing problem in trackball manipulation 2013-06-20 15:18 robert - * src/osg/Geometry.cpp: Added local namespace for util functions, - and fixed the return type of checkDeprecatedData() + * Added local namespace for util functions, and fixed the return + type of checkDeprecatedData() 2013-06-20 12:15 robert - * include/osgParticle/Particle: From Vladimir Chebaev, "I worked - with osg::Particle and see that this class has setter - osgParticle::setTextureTileRange and has no getters for startTile - and endTile. This can be very uncomfortable. + * From Vladimir Chebaev, "I worked with osg::Particle and see that + this class has setter osgParticle::setTextureTileRange and has no + getters for startTile and endTile. This can be very + uncomfortable. I attached file with two getters." 2013-06-20 10:59 robert - * src/osg/State.cpp: Commented out verbose debug messages for - shader composition + * Commented out verbose debug messages for shader composition 2013-06-20 10:42 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog and AUTHORS file + * Updated ChangeLog and AUTHORS file 2013-06-20 10:05 robert - * src/osgQt/GraphicsWindowQt.cpp: From Juan Manuel Alvarez, "When - handling keyboard events on osgQt, if a key is kept pressed, - multiple sequences of KEYDOWN -> KEYUP events are fired. + * From Juan Manuel Alvarez, "When handling keyboard events on + osgQt, if a key is kept pressed, multiple sequences of KEYDOWN -> + KEYUP events are fired. This is because Qt auto repeats keyboard events, so multiple calls are made to GLWidget::keyPressEvent and @@ -10127,91 +7787,35 @@ 2013-06-20 09:30 robert - * include/osgQt/GraphicsWindowQt: From Jan Ciger, compilation fix - for Qt 5.0.2 + * From Jan Ciger, compilation fix for Qt 5.0.2 2013-06-20 09:27 robert - * src/osgPlugins/ive/DataInputStream.cpp: From Laurens Voerman, - build fix for VS. + * From Laurens Voerman, build fix for VS. 2013-06-19 17:28 robert - * examples/osgoscdevice/CMakeLists.txt, - examples/osgoscdevice/osgoscdevice.cpp: Removed svn:executable - property. + * Removed svn:executable property. 2013-06-19 17:26 robert - * src/osgPlugins/ZeroConfDevice/AutoDiscovery.cpp, - src/osgPlugins/ZeroConfDevice/AutoDiscovery.h, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryBonjourImpl.h, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryWinImpl.cpp, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryWinImpl.h, - src/osgPlugins/ZeroConfDevice/CMakeLists.txt, - src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp, - src/osgPlugins/ZeroConfDevice/mdns_win/ClientCommon.c, - src/osgPlugins/ZeroConfDevice/mdns_win/ClientCommon.h, - src/osgPlugins/ZeroConfDevice/mdns_win/dns-sd.c, - src/osgPlugins/ZeroConfDevice/mdns_win/dns_sd.h: Removed - svn:executable property + * Removed svn:executable property 2013-06-19 17:25 robert - * src/osgPlugins/RestHttpDevice/CMakeLists.txt, - src/osgPlugins/RestHttpDevice/ReaderWriterRestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp, - src/osgPlugins/RestHttpDevice/connection.cpp, - src/osgPlugins/RestHttpDevice/connection.hpp, - src/osgPlugins/RestHttpDevice/header.hpp, - src/osgPlugins/RestHttpDevice/io_service_pool.cpp, - src/osgPlugins/RestHttpDevice/io_service_pool.hpp, - src/osgPlugins/RestHttpDevice/mime_types.cpp, - src/osgPlugins/RestHttpDevice/mime_types.hpp, - src/osgPlugins/RestHttpDevice/reply.cpp, - src/osgPlugins/RestHttpDevice/reply.hpp, - src/osgPlugins/RestHttpDevice/request.hpp, - src/osgPlugins/RestHttpDevice/request_handler.cpp, - src/osgPlugins/RestHttpDevice/request_handler.hpp, - src/osgPlugins/RestHttpDevice/request_parser.cpp, - src/osgPlugins/RestHttpDevice/request_parser.hpp, - src/osgPlugins/RestHttpDevice/server.cpp, - src/osgPlugins/RestHttpDevice/server.hpp, - src/osgPlugins/osc/CMakeLists.txt, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.hpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp: Removed - svn:executable property. + * Removed svn:executable property. 2013-06-19 16:24 robert - * examples/osgdelaunay/osgdelaunay.cpp, - examples/osgocclusionquery/osgocclusionquery.cpp, - include/osg/Geometry, src/osg/Geometry.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/ive/DataInputStream.cpp, - src/osgPlugins/ive/DataOutputStream.cpp, - src/osgPlugins/normals/Normals.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.cpp, - src/osgPlugins/stl/ReaderWriterSTL.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp, src/osgSim/ScalarBar.cpp, - src/osgUtil/MeshOptimizers.cpp, src/osgUtil/Tessellator.cpp, - src/osgUtil/TriStripVisitor.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp: Cleaned up usage of - BIND_PER_PRIMITIVE where possible. + * Cleaned up usage of BIND_PER_PRIMITIVE where possible. 2013-06-19 12:32 robert - * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: From Magnus - Kessler, typo fixes to doxygen docs and comments + * From Magnus Kessler, typo fixes to doxygen docs and comments 2013-06-19 12:28 robert - * src/osgUtil/tristripper/src/tri_stripper.cpp: From Magnus - Kessler, "gcc-4.8 flagged this: + * From Magnus Kessler, "gcc-4.8 flagged this: src/osgUtil/tristripper/src/tri_stripper.cpp:375:40: warning: typedef @@ -10240,22 +7844,12 @@ 2013-06-19 12:27 robert - * src/osgUtil/tristripper/include/detail/cache_simulator.h, - src/osgUtil/tristripper/include/detail/connectivity_graph.h, - src/osgUtil/tristripper/include/detail/graph_array.h, - src/osgUtil/tristripper/include/detail/heap_array.h, - src/osgUtil/tristripper/include/detail/policy.h, - src/osgUtil/tristripper/include/detail/types.h, - src/osgUtil/tristripper/include/tri_stripper.h, - src/osgUtil/tristripper/src/connectivity_graph.cpp, - src/osgUtil/tristripper/src/policy.cpp, - src/osgUtil/tristripper/src/tri_stripper.cpp: Converted tabs to - four spaces + * Converted tabs to four spaces 2013-06-19 12:19 robert - * include/osg/GL: From Jan Ciger, "I have found a problem when - building OSG with Qt 5 support. Qt has the + * From Jan Ciger, "I have found a problem when building OSG with Qt + 5 support. Qt has the following in the qopengl.h header: # include @@ -10277,98 +7871,52 @@ 2013-06-19 10:56 robert - * examples/osgcomputeshaders/osgcomputeshaders.cpp, - examples/osgimpostor/osgimpostor.cpp, src/osg/Geometry.cpp, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/ive/Geometry.cpp, - src/osgPlugins/md2/ReaderWriterMD2.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.cpp, - src/osgPlugins/vrml/IndexedFaceSet.cpp, - src/osgPlugins/vrml/Primitives.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp: Build fixes for new - deprecated osg::Geometry functions + * Build fixes for new deprecated osg::Geometry functions 2013-06-18 19:09 robert - * examples/osgimpostor/osgimpostor.cpp, src/osg/Geometry.cpp, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/ive/Geometry.cpp, - src/osgPlugins/md2/ReaderWriterMD2.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: Added #define - OSG_USE_DEPRECATED_GEOMETRY_METHODS usage into code to allow code - to compile enen when CMake configuration has set the #define to - off in include/osg/Config. + * Added #define OSG_USE_DEPRECATED_GEOMETRY_METHODS usage into code + to allow code to compile enen when CMake configuration has set + the #define to off in include/osg/Config. 2013-06-18 17:49 robert - * src/osgPlugins/ac/ac3d.cpp: Moved the assignment of the normal - binding to after the setNormalArray call + * Moved the assignment of the normal binding to after the + setNormalArray call 2013-06-18 17:48 robert - * src/osgPlugins/pfb/ConvertFromPerformer.cpp: Moved the - Geometry::set*Binding to after the set*Array() to prevent - problems when using the deprecated functionality. + * Moved the Geometry::set*Binding to after the set*Array() to + prevent problems when using the deprecated functionality. 2013-06-18 15:54 robert - * src/osg/Geometry.cpp: Removed BIND_PER_PRIMITIVE reference + * Removed BIND_PER_PRIMITIVE reference 2013-06-18 15:03 robert - * src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: Moved the set - binding and normalize for VertexAttrib to after the VertexAttrib - array assignment + * Moved the set binding and normalize for VertexAttrib to after the + VertexAttrib array assignment 2013-06-18 14:52 robert - * include/osg/Array, include/osg/Geometry: Changed header guard - back to original, and removed deprecated enum + * Changed header guard back to original, and removed deprecated + enum 2013-06-18 14:22 robert - * src/osgPlugins/ive/Geometry.cpp: Fixed order of binding. + * Fixed order of binding. 2013-06-18 11:49 robert - * include/osg/GeometryNew, src/osg/GeometryNew.cpp: Removed - experiment GeometryNew as it's no longer required. + * Removed experiment GeometryNew as it's no longer required. 2013-06-18 11:18 robert - * CMakeLists.txt, applications/osgfilecache/osgfilecache.cpp, - examples/osganimationhardware/osganimationhardware.cpp, - examples/osggeometry/osggeometry.cpp, - examples/osgimpostor/osgimpostor.cpp, - examples/osgsharedarray/osgsharedarray.cpp, include/osg/Array, - include/osg/ArrayDispatchers, include/osg/Geometry, - src/osg/ArrayDispatchers.cpp, src/osg/CMakeLists.txt, - src/osg/Config.in, src/osg/Geode.cpp, src/osg/Geometry.cpp, - src/osg/GraphicsCostEstimator.cpp, - src/osgAnimation/MorphGeometry.cpp, - src/osgAnimation/RigGeometry.cpp, - src/osgAnimation/RigTransformHardware.cpp, - src/osgFX/BumpMapping.cpp, src/osgPlugins/ac/Geode.cpp, - src/osgPlugins/ive/Geometry.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgUtil/EdgeCollector.cpp, src/osgUtil/MeshOptimizers.cpp, - src/osgUtil/Optimizer.cpp, src/osgUtil/RenderBin.cpp, - src/osgUtil/Simplifier.cpp, src/osgUtil/SmoothingVisitor.cpp, - src/osgUtil/Statistics.cpp, - src/osgUtil/TangentSpaceGenerator.cpp, - src/osgUtil/Tessellator.cpp, src/osgUtil/TriStripVisitor.cpp, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Geode.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp: Clean up up - osg::Geometry, removing long deprecated support for array indices - and BIND_PER_PRIMITIVE binding that forced OpenGL slow paths. - osg::Geometry is now smaller and only supports OpenGL fasts - paths. + * Clean up up osg::Geometry, removing long deprecated support for + array indices and BIND_PER_PRIMITIVE binding that forced OpenGL + slow paths. osg::Geometry is now smaller and only supports OpenGL + fasts paths. New methods osg::Geometry::containsDeprecatedData() and osg::Geometry::fixDeprecatedData() provide a means for converting geometries that still use the array indices and @@ -10380,81 +7928,53 @@ 2013-06-14 09:43 robert - * src/osgText/TextBase.cpp: Fixed TextBase::computeBound() so it - take into account all corners of the text box thus ensuring - proper handling of rotated text + * Fixed TextBase::computeBound() so it take into account all + corners of the text box thus ensuring proper handling of rotated + text 2013-06-12 12:49 robert - * include/osgDB/fstream, src/osgDB/fstream.cpp, - src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h: From Martin Naylor, replace - osgDB::fstream with an osgDB::open() call. + * From Martin Naylor, replace osgDB::fstream with an osgDB::open() + call. 2013-06-11 10:52 robert - * examples/osgtessellationshaders/osgtessellationshaders.cpp, - include/osg/PatchParameter, include/osg/Program, - include/osg/StateAttribute, src/osg/CMakeLists.txt, - src/osg/PatchParameter.cpp, src/osg/Program.cpp, - src/osgWrappers/serializers/osg/PatchParameter.cpp: Introduced - new osg::PatchParameter StateAttribute class to wrap up - glPatchParameter associated state. + * Introduced new osg::PatchParameter StateAttribute class to wrap + up glPatchParameter associated state. Note, osg::Program::setParameter(GL_PATCH_VERTICES,num); is nolonger support and should be replaced by using the new PatchParameter class. 2013-06-11 10:49 robert - * examples/osgtessellationshaders/osgtessellationshaders.cpp: Fixed - indentation + * Fixed indentation 2013-06-11 09:05 robert - * include/osgDB/ReaderWriter, src/osgDB/Registry.cpp: Refactored - the way the ReadResult/WriteResult lists are handled, with them - now being sorted so that the Read/WriteResult with highest - numerical value ReadStatus/WriteStatus is returned. + * Refactored the way the ReadResult/WriteResult lists are handled, + with them now being sorted so that the Read/WriteResult with + highest numerical value ReadStatus/WriteStatus is returned. Changed the enum order of ReadStatus/WriteStatus to ensure that the more relevant errors are last and with the highest numerical value 2013-06-10 14:34 robert - * CMakeLists.txt, examples/CMakeLists.txt, - examples/osgQtBrowser/CMakeLists.txt, - examples/osgQtBrowser/osgQtBrowser.cpp, - examples/osgQtWidgets/CMakeLists.txt, - examples/osgQtWidgets/osgQtWidgets.cpp, - examples/osgqfont/CMakeLists.txt, examples/osgqfont/osgqfont.cpp, - examples/osgviewerQt/CMakeLists.txt, - examples/osgviewerQt/osgviewerQt.cpp, - include/osgQt/GraphicsWindowQt, - include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage, - src/CMakeLists.txt, src/OpenThreads/CMakeLists.txt, - src/OpenThreads/qt/CMakeLists.txt, - src/OpenThreads/qt/QtConditionPrivateData.h, - src/OpenThreads/qt/QtMutexPrivateData.h, - src/OpenThreads/qt/QtThread.cpp, - src/OpenThreads/qt/QtThreadPrivateData.h, - src/osgQt/CMakeLists.txt, src/osgQt/GraphicsWindowQt.cpp, - src/osgQt/QFontImplementation.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, src/osgQt/QWidgetImage.cpp: - From Kristofer Tingdahl, with additions from Riccardo Corsi and + * From Kristofer Tingdahl, with additions from Riccardo Corsi and Robert Milharcic, support for Qt5 build 2013-06-10 10:37 robert - * include/osg/NodeCallback: Fixed remove and add callback so they - properly handle nested callbacks + * Fixed remove and add callback so they properly handle nested + callbacks 2013-06-07 10:54 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Marcin Prus, "I - don't know if you seen my second reply to your information about - merging my Image and dds plugin changes. I found one problem in - your latest submit. In ReaderWriterDDS::ComputeImageSizeInBytes - pixelFormat and pixelType are not passed into + * From Marcin Prus, "I don't know if you seen my second reply to + your information about merging my Image and dds plugin changes. I + found one problem in your latest submit. In + ReaderWriterDDS::ComputeImageSizeInBytes pixelFormat and + pixelType are not passed into osg::Image::computeImageSizeInBytes. It's @@ -10466,9 +7986,8 @@ 2013-06-07 10:52 robert - * examples/osgsharedarray/osgsharedarray.cpp: From Mathias - Froehlich, "attached is a change to osgsharedarray to move - completely to the fast geometry + * From Mathias Froehlich, "attached is a change to osgsharedarray + to move completely to the fast geometry path. Also the arrays are moved back to static storage since this is the data that is actually referenced in draw. So the change moving this @@ -10477,99 +7996,72 @@ 2013-06-06 08:23 robert - * src/osgViewer/Renderer.cpp: Replaced OpenThreads::Mutex with a - OpenThreads::ReentrantMutex to allow draw callbacks to use - Renderer. + * Replaced OpenThreads::Mutex with a OpenThreads::ReentrantMutex to + allow draw callbacks to use Renderer. 2013-06-05 07:55 robert - * include/osg/Array: Reorder member variables to ensure better - packing in memory. + * Reorder member variables to ensure better packing in memory. 2013-06-05 07:27 robert - * include/osg/Array, include/osg/GeometryNew, - src/osg/GeometryNew.cpp: Moved the Array::AttribDivisor into the - Array::Binding enum to avoid conflicts in settings between - Binding and AttribDivisor. + * Moved the Array::AttribDivisor into the Array::Binding enum to + avoid conflicts in settings between Binding and AttribDivisor. Removed the vertify bindings/shared arrays handling from GeometryNew 2013-06-04 19:04 robert - * include/osg/Array, include/osg/ArrayDispatchers, - include/osg/GeometryNew, src/osg/ArrayDispatchers.cpp, - src/osg/GeometryNew.cpp: Updates to GeometryNew, Array and - ArraDispatchers to clean up GeometryNew so that is no longer uses - ArrayData. + * Updates to GeometryNew, Array and ArraDispatchers to clean up + GeometryNew so that is no longer uses ArrayData. 2013-06-04 14:55 robert - * include/osg/Array: Added s/getNormalize(), - s/getPreserveDataType(), s/getAttribDivisor() and s/getBinding() - to osg::Array base class in preperation for refactor of - osg::Geometry and introduction of new features. + * Added s/getNormalize(), s/getPreserveDataType(), + s/getAttribDivisor() and s/getBinding() to osg::Array base class + in preperation for refactor of osg::Geometry and introduction of + new features. 2013-06-04 14:43 robert - * examples/CMakeLists.txt, examples/osggeodemo: Removed now - redundent osggeodemo + * Removed now redundent osggeodemo 2013-06-04 13:29 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/geo: Removed geo - plugin as the modelling tool it was assocaited is long defunct. + * Removed geo plugin as the modelling tool it was assocaited is + long defunct. 2013-06-04 10:06 robert - * examples/osgoscdevice/osgoscdevice.cpp, - examples/osgphotoalbum/osgphotoalbum.cpp, - examples/osgpick/osgpick.cpp: Cleaned up BIND_PER_PRIMITIVE and - array indice usage + * Cleaned up BIND_PER_PRIMITIVE and array indice usage 2013-06-04 09:32 robert - * examples/osggeometry/osggeometry.cpp, include/osg/GeometryNew, - src/osg/CMakeLists.txt, src/osg/GeometryNew.cpp: Introduced - GeometryNew which is a cleaned up version of Geometry that - removes support for array indices. + * Introduced GeometryNew which is a cleaned up version of Geometry + that removes support for array indices. GeometryNew is only temporary and will be renamed to Geometry on the completion of refactoring work and feedback from community. Ported osggeometry across to use GeometryNew. 2013-06-04 09:29 robert - * examples/osganimate/osganimate.cpp: Removed deprecated usage of - osg::Geometry indices and BIND_PER_PRIMITIVE + * Removed deprecated usage of osg::Geometry indices and + BIND_PER_PRIMITIVE 2013-06-03 15:10 robert - * include/osg/Texture, src/osg/Texture.cpp, - src/osgWrappers/serializers/osg/Texture.cpp: From Aurelien - Albert, Added support for texture swizzle. + * From Aurelien Albert, Added support for texture swizzle. 2013-06-03 14:38 robert - * CMakeLists.txt, include/osg/Version: Updated version and - so_version in prep for 3.1.8 developer release + * Updated version and so_version in prep for 3.1.8 developer + release 2013-06-03 14:27 robert - * CMakeModules/FindFBX.cmake, - src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/ReaderWriterFBX.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRCamera.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h: From Laurens Voerman, "Autodesk - released a new version of their FBX Software Development Kit (web - page + * From Laurens Voerman, "Autodesk released a new version of their + FBX Software Development Kit (web page http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=10775847). The API has changed quite a bit, so lots of changes had to be made in the osg readerwriter. The preious version of the FBX SDK @@ -10580,8 +8072,8 @@ 2013-06-03 14:04 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: From Laurens Voerman, - "while updating dependencies I found a problem with libgif 5 from + * From Laurens Voerman, "while updating dependencies I found a + problem with libgif 5 from http://sourceforge.net/projects/giflib/ a change in version 5.0.0 required a call to the fuction "DGifOpen" to pass an int ref for an error code. @@ -10589,42 +8081,36 @@ 2013-06-03 14:01 robert - * src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/fbxRLight.cpp: From Sergey Polischuk, "this - patch fixes light id in gl modes for osg::LightSource's readed - from fbx (previously all lightsources were setting GL_LIGHT0 - mode, while osg::Lights were using different id's), and enables - GL_LIGHT# on root node for all lights contained in model + * From Sergey Polischuk, "this patch fixes light id in gl modes for + osg::LightSource's readed from fbx (previously all lightsources + were setting GL_LIGHT0 mode, while osg::Lights were using + different id's), and enables GL_LIGHT# on root node for all + lights contained in model " 2013-06-03 13:13 robert - * include/osgDB/InputStream, include/osgDB/OutputStream, - include/osgDB/Serializer, src/osgDB/InputStream.cpp: Added Vec*b, - Vec4ub, Vec*s, Vec*i, Vec*ui serializers + * Added Vec*b, Vec4ub, Vec*s, Vec*i, Vec*ui serializers 2013-06-03 12:19 robert - * src/osg/CMakeLists.txt: Added Vec2i, Vec2ui, Vec3i, Vec3ui, Vec4i - and Vec4ui headers to CMake header list + * Added Vec2i, Vec2ui, Vec3i, Vec3ui, Vec4i and Vec4ui headers to + CMake header list 2013-06-03 11:38 robert - * include/osg/Vec2i, include/osg/Vec2ui, include/osg/Vec3i, - include/osg/Vec3ui, include/osg/Vec4i, include/osg/Vec4ui: From - Art Tevs, int and uint Vec classes + * From Art Tevs, int and uint Vec classes 2013-06-03 09:19 robert - * include/osg/GL2Extensions, src/osg/GL2Extensions.cpp: From - Aurelien Albert, "This submission is made against trunk version - and add the loading of "glVertexAttribDivisor" extension." + * From Aurelien Albert, "This submission is made against trunk + version and add the loading of "glVertexAttribDivisor" + extension." 2013-05-31 10:28 robert - * CMakeLists.txt: From Laurens Voerman, "I made some changes to the - top level CMakeLists.txt that might be usefull to other - visualstudio users. + * From Laurens Voerman, "I made some changes to the top level + CMakeLists.txt that might be usefull to other visualstudio users. 1> Disable project grouping for VCExpress users: the version I proposed previously in Re: [osg-submissions] Cmake patch to support folders in IDE (29 @@ -10639,38 +8125,33 @@ 2013-05-31 10:23 robert - * include/osgGA/GUIEventAdapter: From Ulrich Hertlein, "attached is - a patch that fixes another clang++ compiler warning when - returning + * From Ulrich Hertlein, "attached is a patch that fixes another + clang++ compiler warning when returning std::vector::size() as 'unsigned int'. " 2013-05-30 09:07 robert - * src/osgPlugins/nvtt/NVTTImageProcessor.cpp: From Wang Rui, "The - osgdb_nvtt plugin needs to be updated to work with the latest - NVTT library, which changes the interface slightly (adding a new - pure virtual method endImage()). I've modified the source file - and attached it here." + * From Wang Rui, "The osgdb_nvtt plugin needs to be updated to work + with the latest NVTT library, which changes the interface + slightly (adding a new pure virtual method endImage()). I've + modified the source file and attached it here." 2013-05-28 19:16 robert - * src/osgViewer/config/PanoramicSphericalDisplay.cpp, - src/osgViewer/config/PanormaicSphericalDisplay.cpp: Renamed - PanoramicSphericalDisplay.cpp to fix a typo + * Renamed PanoramicSphericalDisplay.cpp to fix a typo 2013-05-28 16:39 robert - * ChangeLog, applications/osgversion/Contributors.cpp: Updated - ChangeLog and Contributors list + * Updated ChangeLog and Contributors list 2013-05-28 15:43 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Farshid Lashkari, - "The logic for handling opacity maps in the 3ds reader seems to - be incorrect. It checks whether the diffuse texture contains - transparency, instead of the opacity texture. If the diffuse does - not contain an alpha channel it outputs the warning: + * From Farshid Lashkari, "The logic for handling opacity maps in + the 3ds reader seems to be incorrect. It checks whether the + diffuse texture contains transparency, instead of the opacity + texture. If the diffuse does not contain an alpha channel it + outputs the warning: The plugin does not support images without alpha channel for opacity @@ -10682,8 +8163,7 @@ 2013-05-28 15:40 robert - * src/osg/State.cpp: From Michael Bach Jensen and Robert Osfield, - "As discussed + * From Michael Bach Jensen and Robert Osfield, "As discussed (http://forum.openscenegraph.org/viewtopic.php?t=12027) here is my submission :-) @@ -10698,21 +8178,21 @@ 2013-05-28 15:18 robert - * src/osgPlugins/ive/Text.cpp: Replaced the initialization of the - strarray to use reseve instead of a initial size provided in the - constructor as this was leading to a bug in output. + * Replaced the initialization of the strarray to use reseve instead + of a initial size provided in the constructor as this was leading + to a bug in output. 2013-05-28 14:40 robert - * include/osgShadow/ViewDependentShadowMap: Fixed date typo + * Fixed date typo 2013-05-28 14:35 robert - * src/osg/State.cpp: From Farshid Lashkari, "I just started looking - into the shader composition feature. I enabled shader composition - on the osg::State object and noticed a 6x increase in draw time. - I figured that the default composer might have performance - issues, so I created a custom ShaderComposer that overrides + * From Farshid Lashkari, "I just started looking into the shader + composition feature. I enabled shader composition on the + osg::State object and noticed a 6x increase in draw time. I + figured that the default composer might have performance issues, + so I created a custom ShaderComposer that overrides "getOrCreateProgram" and does nothing. This still resulted in a performance drop. @@ -10727,23 +8207,19 @@ 2013-05-28 14:14 robert - * examples/osgphotoalbum/ImageReaderWriter.cpp, include/osg/Image, - src/osg/Image.cpp, src/osgPlugins/dds/ReaderWriterDDS.cpp: From - Marcin Prus and Robert Osfield, moved the key parts of the .dds - plugins computeRowWidthInBytes implementation into the + * From Marcin Prus and Robert Osfield, moved the key parts of the + .dds plugins computeRowWidthInBytes implementation into the osg::Image::computeImageSizeInBytes(..) to address bugs in the computation of image size. 2013-05-28 11:47 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Sukender, "Added - ".dds" file deletion on writing failure." + * From Sukender, "Added ".dds" file deletion on writing failure." 2013-05-28 11:46 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Sukender, "Added - vertical flipping to the writer depending on the - Image::getOrigin() value (= flip the image when + * From Sukender, "Added vertical flipping to the writer depending + on the Image::getOrigin() value (= flip the image when Image::BOTTOM_LEFT). Most of the time this will not change DDS writing (= no v-flip), as it seems images are rarely "BOTTOM_LEFT". To skip this behaviour, the "ddsNoAutoFlipWrite" @@ -10753,10 +8229,9 @@ 2013-05-28 11:44 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Diane Delallée & - Sukender, "Added some support of non-modulus-4 dimensions in - S3TC-DXTC images (previous implementation seem just not to handle - these properly). + * From Diane Delallée & Sukender, "Added some support of + non-modulus-4 dimensions in S3TC-DXTC images (previous + implementation seem just not to handle these properly). - Added missing packing value on S3TC images. Images are coded with 4x4 blocs, whatever the image size. So there is an horizontal packing of 4 pixels (2 bytes in DXT1, 4 bytes in @@ -10771,8 +8246,7 @@ 2013-05-28 11:25 robert - * src/osg/Image.cpp, src/osg/dxtctool.cpp, src/osg/dxtctool.h: From - Diane Delallée and Sukender, "1. Image.cpp + * From Diane Delallée and Sukender, "1. Image.cpp Failure to perform a vertical flip on S3TC-DXTC now simply leaves the original image instead of corrupting it. Image.cpp was sometimes performing a "normal" (= for uncompressed @@ -10790,36 +8264,33 @@ 2013-05-28 10:46 robert - * src/osgPlugins/OpenFlight/PrimaryRecords.cpp: Fixed the - computation of the spot light direction. + * Fixed the computation of the spot light direction. 2013-05-28 09:20 robert - * src/osgViewer/View.cpp: Fixed View::setUpViewInWindow() parameter + * Fixed View::setUpViewInWindow() parameter 2013-05-28 08:38 robert - * src/osg/GLExtensions.cpp: Added an OSG_INIT_SINGLETON_PROXY(..) - to initialize the static s_GLExtensionDisableString variable + * Added an OSG_INIT_SINGLETON_PROXY(..) to initialize the static + s_GLExtensionDisableString variable 2013-05-27 09:10 robert - * AUTHORS.txt: Updated AUTHORS file + * Updated AUTHORS file 2013-05-27 09:07 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS file + * Updated AUTHORS file 2013-05-27 09:05 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file + * Updated ChangeLog and AUTHORS file 2013-05-27 08:13 robert - * examples/osgforest/osgforest.cpp: From Martin Naylor, "I am - receiving 1 build error whilst building the SVN, its in osgforest - as follows: + * From Martin Naylor, "I am receiving 1 build error whilst building + the SVN, its in osgforest as follows: error C2065: 'GL_RGBA32F' : undeclared identifier @@ -10829,67 +8300,40 @@ 2013-05-27 08:10 robert - * include/osg/Camera, src/osgUtil/SceneView.cpp: Moved quad buffer - definitions into include/osg/Camera + * Moved quad buffer definitions into include/osg/Camera 2013-05-26 10:44 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS file + * Updated AUTHORS file 2013-05-26 10:27 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2013-05-25 10:09 robert - * src/osgUtil/TangentSpaceGenerator.cpp: From Farshid Lashkari, " - small update to TangentSpaceGenerator to support QUAD_STRIP - primitive types." + * From Farshid Lashkari, " small update to TangentSpaceGenerator to + support QUAD_STRIP primitive types." 2013-05-24 17:16 robert - * src/osg/Uniform.cpp, src/osgViewer/Scene.cpp: Resrtuctured the - use of static's in the Uniform::getNameID() method to avoid - problems under Android. + * Resrtuctured the use of static's in the Uniform::getNameID() + method to avoid problems under Android. 2013-05-24 17:06 robert - * examples/osgAndroidExampleGLES1/jni/osgNativeLib.cpp, - examples/osgAndroidExampleGLES2/jni/osgNativeLib.cpp: From Jordi - Torres, "We must use JNI_FALSE instead of false in JNI code. - Otherwise the examples will not compile. This patch should be - applied to osgAndroidExampleGLES1/jni and + * From Jordi Torres, "We must use JNI_FALSE instead of false in JNI + code. Otherwise the examples will not compile. This patch should + be applied to osgAndroidExampleGLES1/jni and osgAndroidExampleGLES2/jni. the osgNativeLib.cpp is the same. " 2013-05-24 09:43 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Removed redudent code + * Removed redudent code 2013-05-24 09:35 robert - * include/osgGA/Device, include/osgGA/EventQueue, - include/osgViewer/CompositeViewer, - include/osgViewer/GraphicsWindow, include/osgViewer/View, - include/osgViewer/Viewer, include/osgViewer/ViewerBase, - include/osgViewer/api/Carbon/GraphicsWindowCarbon, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - include/osgViewer/api/IOS/GraphicsWindowIOS, - include/osgViewer/api/Win32/GraphicsWindowWin32, - include/osgViewer/api/X11/GraphicsWindowX11, - src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp, - src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.hpp, - src/osgPlugins/sdl/JoystickDevice.cpp, - src/osgPlugins/sdl/JoystickDevice.h, - src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowCarbon.cpp, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp: - Fixed panning bug, when using RUN_ON_DEMAND, that resulted in the + * Fixed panning bug, when using RUN_ON_DEMAND, that resulted in the camera being thrown off towards infinity. The solution for to refactor the way that events are checked so I @@ -10899,46 +8343,43 @@ 2013-05-23 18:29 robert - * src/osgParticle/ParticleSystem.cpp: Added repolation of the - _deadparts stack which would otherwise been invalidatd by the - depth sort of particles. + * Added repolation of the _deadparts stack which would otherwise + been invalidatd by the depth sort of particles. 2013-05-23 15:55 robert - * examples/osgforest/osgforest.cpp: From Pawel Ksiezopolski, Added - example of using osg::TextureBuffer + GLSL to render forest. + * From Pawel Ksiezopolski, Added example of using + osg::TextureBuffer + GLSL to render forest. 2013-05-23 14:14 robert - * CMakeLists.txt: From David Fries, "This updates the - CMakeLists.txt instructions for the commands + * From David Fries, "This updates the CMakeLists.txt instructions + for the commands to make the doxygen documentation." 2013-05-23 12:29 robert - * src/osgPlugins/vnc/ReaderWriterVNC.cpp: Refactored the idle - mechanism to fix problems with the vnc thread going idle when it - shouldn't have. + * Refactored the idle mechanism to fix problems with the vnc thread + going idle when it shouldn't have. 2013-05-23 10:25 robert - * src/osgWidget/PdfReader.cpp, src/osgWidget/VncClient.cpp: Added - assigned of the InteractiveImageHandler as a cull callback to - enable the interactive image to know when it's being actively + * Added assigned of the InteractiveImageHandler as a cull callback + to enable the interactive image to know when it's being actively used as part of rendering a frame. 2013-05-22 15:48 robert - * src/osgViewer/View.cpp: Quitened down debug messages + * Quitened down debug messages 2013-05-22 13:16 robert - * src/osg/ShaderAttribute.cpp: Removed debug messages + * Removed debug messages 2013-05-22 13:09 robert - * src/osgPlugins/vnc/CMakeLists.txt: From Nico Kruithof, "For the - VNC server, it seems that the wrong include path is used. + * From Nico Kruithof, "For the VNC server, it seems that the wrong + include path is used. Instead of INCLUDE_DIRECTORIES(${LIBVNCCLIENT_INCLUDE_DIR}) @@ -10950,12 +8391,9 @@ 2013-05-22 12:49 robert - * include/osg/BufferObject, include/osg/TextureBuffer, - src/osg/BufferObject.cpp, src/osg/CMakeLists.txt, - src/osg/TextureBuffer.cpp: From Pawel Ksiezopolski, first email: - "This submission adds texture buffer object ( defined in - GL_ARB_texture_buffer_object extension ) to the osg::Texture* - family. + * From Pawel Ksiezopolski, first email: "This submission adds + texture buffer object ( defined in GL_ARB_texture_buffer_object + extension ) to the osg::Texture* family. TextureBuffer objects may use osg::Texture::bindToImageUnit(), so GLSL shaders are able to use not only texelFetch() function , but @@ -10969,8 +8407,7 @@ 2013-05-22 11:06 robert - * src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp: From - Jan Ciger, "Here is a little patch to fix a bug in the + * From Jan Ciger, "Here is a little patch to fix a bug in the InfluenceMap serialization. The names of the maps weren't quoted properly and therefore it was breaking loading of rigged models exported from e.g. Blender. Also names that contained spaces @@ -10978,8 +8415,8 @@ 2013-05-22 10:28 robert - * CMakeLists.txt: From David Callu, "ust a simple IF ENDIF mismatch - in last commit (I use git so no available SVN commit number ) : + * From David Callu, "ust a simple IF ENDIF mismatch in last commit + (I use git so no available SVN commit number ) : CMake Warning (dev) in CMakeLists.txt: A logical block opening on the line @@ -10997,13 +8434,12 @@ 2013-05-21 17:41 robert - * src/osg/State.cpp: From Farshid Lashkari, "I'm working on a - custom ShaderComposer and I need access to the full StateSetStack - of the State object within the getOrCreateProgram() method. The - problem is that "State::apply(const StateSet* dstate)" does not - add the specified stateset to the stack. I'm not sure if this was - intentional, but I've updated the function to push/pop the - stateset. + * From Farshid Lashkari, "I'm working on a custom ShaderComposer + and I need access to the full StateSetStack of the State object + within the getOrCreateProgram() method. The problem is that + "State::apply(const StateSet* dstate)" does not add the specified + stateset to the stack. I'm not sure if this was intentional, but + I've updated the function to push/pop the stateset. I hope the change seems reasonable. I searched the entire code base for code that accesses the StateSetStack, and noticed @@ -11013,14 +8449,12 @@ 2013-05-21 10:22 robert - * CMakeLists.txt, src/osgDB/CMakeLists.txt, - src/osgViewer/CMakeLists.txt: From Valeriy Dubov, fix for Android - build under OSX + * From Valeriy Dubov, fix for Android build under OSX 2013-05-21 09:48 robert - * src/osgManipulator/Dragger.cpp: From Alexander Sinditskiy, "I - just noticed that Dragger allways handle events even when + * From Alexander Sinditskiy, "I just noticed that Dragger allways + handle events even when handle(const PointerInfo&, const osgGA::GUIEventAdapter&, osgGA::GUIActionAdapter&) returns false.I think it is not correct...i think handled should @@ -11028,141 +8462,75 @@ 2013-05-21 09:44 robert - * src/osgViewer/View.cpp, - src/osgViewer/config/AcrossAllScreens.cpp, - src/osgViewer/config/SingleWindow.cpp: Added use of SingleWindow - for when only one screen is used + * Added use of SingleWindow for when only one screen is used 2013-05-20 19:24 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgViewer/View, - include/osgViewer/config/SingleWindow, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp, src/osgViewer/config/SingleScreen.cpp, - src/osgViewer/config/SingleWindow.cpp, - src/osgWrappers/serializers/osgViewer/SingleWindow.cpp: - Refactored the support for stereo and keystone RTT setup so that + * Refactored the support for stereo and keystone RTT setup so that it can be applied to an existing Camera. 2013-05-20 14:17 robert - * include/osgViewer/config/SingleWindow, - src/osgViewer/config/SingleWindow.cpp, - src/osgWrappers/serializers/osgViewer/SingleWindow.cpp: Added - support for controlling border and override redirect to the + * Added support for controlling border and override redirect to the SingleWindow View::Config 2013-05-20 10:23 robert - * src/osgViewer/View.cpp: Added a dedicated RTT texture for each of - the left and right eyes when doing ANAGLYPHIC stereo to avoid - issues with scene graphs containing ClearNode's such as when - using in Present3D + * Added a dedicated RTT texture for each of the left and right eyes + when doing ANAGLYPHIC stereo to avoid issues with scene graphs + containing ClearNode's such as when using in Present3D 2013-05-16 15:52 robert - * src/osgViewer/View.cpp: Added support for setting the left/right - cull masks + * Added support for setting the left/right cull masks 2013-05-16 14:51 robert - * src/osg/DisplaySettings.cpp: Changed the default of - OSG_SPLIT_STEREO_AUTO_ADJUST_ASPECT_RATIO to OFF + * Changed the default of OSG_SPLIT_STEREO_AUTO_ADJUST_ASPECT_RATIO + to OFF 2013-05-16 14:11 robert - * src/osgViewer/View.cpp: Fixed stereo offsets of HORIZONTAL_SPLIT - and VERTICAL_SPLIT stereo modes + * Fixed stereo offsets of HORIZONTAL_SPLIT and VERTICAL_SPLIT + stereo modes 2013-05-16 14:07 robert - * examples/osgkeystone/osgkeystone.cpp: Reverted back to changes - before experiements with ViewConfig + * Reverted back to changes before experiements with ViewConfig 2013-05-16 10:28 robert - * src/osgViewer/Viewer.cpp: Cleaned up the WoWVxDisplay command - line parsing + * Cleaned up the WoWVxDisplay command line parsing 2013-05-16 10:11 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgViewer/Config, - include/osgViewer/View, - include/osgViewer/config/AcrossAllScreens, - include/osgViewer/config/PanoramicSphericalDisplay, - include/osgViewer/config/SingleScreen, - include/osgViewer/config/SingleWindow, - include/osgViewer/config/SphericalDisplay, - include/osgViewer/config/WoWVxDisplay, - src/osgViewer/CMakeLists.txt, src/osgViewer/Config.cpp, - src/osgViewer/View.cpp, src/osgViewer/Viewer.cpp, - src/osgWrappers/serializers/osgViewer/Config.cpp, - src/osgWrappers/serializers/osgViewer/PanoramicSphericalDisplay.cpp, - src/osgWrappers/serializers/osgViewer/SingleScreen.cpp, - src/osgWrappers/serializers/osgViewer/SingleWindow.cpp, - src/osgWrappers/serializers/osgViewer/SphericalDisplay.cpp, - src/osgWrappers/serializers/osgViewer/WoWVxDisplay.cpp: Renamed - osgViewer::Config osgViewer::ViewConfig and moved it's + * Renamed osgViewer::Config osgViewer::ViewConfig and moved it's declaration into include/osgViewer. 2013-05-16 09:08 robert - * examples/osgkeystone/osgkeystone.cpp, - include/osgViewer/config/PanoramicSphericalDisplay, - include/osgViewer/config/WoWVxDisplay, - src/osgViewer/config/PanormaicSphericalDisplay.cpp, - src/osgViewer/config/WoWVxDisplay.cpp, - src/osgWrappers/serializers/osgViewer/WoWVxDisplay.cpp: Added - WoWVxDisplay view config + * Added WoWVxDisplay view config 2013-05-15 16:15 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgViewer/Config, - include/osgViewer/config, - include/osgViewer/config/AcrossAllScreens, - include/osgViewer/config/PanoramicSphericalDisplay, - include/osgViewer/config/SingleScreen, - include/osgViewer/config/SingleWindow, - include/osgViewer/config/SphericalDisplay, - src/osgViewer/CMakeLists.txt, src/osgViewer/Config.cpp, - src/osgViewer/config, src/osgViewer/config/AcrossAllScreens.cpp, - src/osgViewer/config/PanormaicSphericalDisplay.cpp, - src/osgViewer/config/SingleScreen.cpp, - src/osgViewer/config/SingleWindow.cpp, - src/osgViewer/config/SphericalDisplay.cpp, - src/osgWrappers/serializers/osgViewer/AcrossAllScreens.cpp, - src/osgWrappers/serializers/osgViewer/PanoramicSphericalDisplay.cpp, - src/osgWrappers/serializers/osgViewer/SingleScreen.cpp, - src/osgWrappers/serializers/osgViewer/SingleWindow.cpp, - src/osgWrappers/serializers/osgViewer/SphericalDisplay.cpp, - src/osgWrappers/serializers/osgViewer/ViewAcrossAllScreens.cpp, - src/osgWrappers/serializers/osgViewer/ViewInWindow.cpp: Created a - dedicated include/osgViewer/config and src/osgViewer/config - directories to place all the Config classes. + * Created a dedicated include/osgViewer/config and + src/osgViewer/config directories to place all the Config classes. 2013-05-15 12:50 robert - * src/osgViewer/Viewer.cpp: Added support for osgViewer::Config in - osgViewer::Viewer command line parsing + * Added support for osgViewer::Config in osgViewer::Viewer command + line parsing 2013-05-15 11:31 robert - * include/osgViewer/Config, src/osgViewer/CMakeLists.txt, - src/osgViewer/Config.cpp, src/osgViewer/Keystone.cpp, - src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osgViewer, - src/osgWrappers/serializers/osgViewer/CMakeLists.txt, - src/osgWrappers/serializers/osgViewer/Config.cpp, - src/osgWrappers/serializers/osgViewer/Keystone.cpp, - src/osgWrappers/serializers/osgViewer/ViewAcrossAllScreens.cpp, - src/osgWrappers/serializers/osgViewer/ViewInWindow.cpp: - Introduced osgViewer::Config base class and beginnigs of various + * Introduced osgViewer::Config base class and beginnigs of various Config implementations. Introduced osgViewer serializers plugin for serialization support for osgViewer::Config implementations and Keystone 2013-05-14 16:23 robert - * src/osg/Notify.cpp: From Lionel Lagarde, "When a function do: + * From Lionel Lagarde, "When a function do: OSG_DEBUG << "Hello world!\n"; @@ -11198,310 +8566,233 @@ 2013-05-14 16:18 robert - * include/osg/GL2Extensions: From Michael Kapelko, "The provided - patch (against SVN revision 13380) adds missing constness to - returning calls (without it the user code does not compile)." + * From Michael Kapelko, "The provided patch (against SVN revision + 13380) adds missing constness to returning calls (without it the + user code does not compile)." 2013-05-14 16:15 robert - * src/osgPlugins/tga/ReaderWriterTGA.cpp: From Farshid Lashkari, - "The tga image loader was not properly reading in 16-bit images. - Fix is attached." + * From Farshid Lashkari, "The tga image loader was not properly + reading in 16-bit images. Fix is attached." 2013-05-14 16:12 robert - * include/osg/BufferObject, include/osg/Geode, include/osg/LOD, - include/osg/PagedLOD, include/osg/Program, include/osg/Shader, - include/osg/StateSet, include/osg/Texture, include/osg/Uniform, - include/osgDB/DatabasePager, include/osgDB/ImagePager, - include/osgDB/Options, include/osgDB/Serializer, - include/osgGA/GUIEventAdapter, include/osgTerrain/Layer, - include/osgTerrain/TerrainTile: From Ulrich Hertlein, "Attached - is a patch that introduces 'static_cast' on some - instances where + * From Ulrich Hertlein, "Attached is a patch that introduces + 'static_cast' on some instances where the code returns '.size()' of a std::vector. This caused some warnings when using clang++ on OS X." 2013-05-14 13:35 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2013-05-14 13:34 robert - * CMakeLists.txt, include/osg/Version: Updated version after dev - release + * Updated version after dev release 2013-05-13 13:12 robert - * include/osgUtil/LineSegmentIntersector: Added OSGUTIL_EXPORT for - Windows build + * Added OSGUTIL_EXPORT for Windows build 2013-05-13 12:08 robert - * AUTHORS.txt: Updated version number for dev release + * Updated version number for dev release 2013-05-13 11:59 robert - * ChangeLog: Updated ChangeLog for dev release + * Updated ChangeLog for dev release 2013-05-13 11:51 robert - * CMakeLists.txt: Updated links to svn repository + * Updated links to svn repository 2013-05-13 11:02 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Keystone.cpp, - src/osgViewer/View.cpp, src/osgViewer/Viewer.cpp: Fixed build for - when automatic type conversion isn't enabled for ref_ptr<> + * Fixed build for when automatic type conversion isn't enabled for + ref_ptr<> 2013-05-13 09:53 robert - * src/osgViewer/View.cpp: Fixed the render order to the Render To - Texture cameras used in stereo keystoning. + * Fixed the render order to the Render To Texture cameras used in + stereo keystoning. 2013-05-13 09:49 robert - * src/osgViewer/Keystone.cpp, src/osgViewer/View.cpp: Improved the - use of the Keystone's defined in the DisplaySettings object. + * Improved the use of the Keystone's defined in the DisplaySettings + object. 2013-05-13 09:18 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgViewer/View, - src/osgViewer/View.cpp, src/osgViewer/Viewer.cpp: Added to - Viewer::realize() automatic setup using Keystone when available - and enabled, and when no other window setup has been selected. + * Added to Viewer::realize() automatic setup using Keystone when + available and enabled, and when no other window setup has been + selected. 2013-05-10 17:59 robert - * examples/osgkeystone/osgkeystone.cpp, - include/osg/DisplaySettings, src/osg/DisplaySettings.cpp: Added - DisplaySettings::KeystoneHint flag that can be set via + * Added DisplaySettings::KeystoneHint flag that can be set via --keystone-on and --keystone-off command line parameters, and the OSG_KEYSTONE env var 2013-05-10 16:06 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgViewer/Keystone, - src/osgViewer/Keystone.cpp: Added keystone file handling + * Added keystone file handling 2013-05-10 11:56 robert - * examples/osgkeystone/osgkeystone.cpp, - src/osg/DisplaySettings.cpp: Added --keystone command - line support into DisplaySettings, and added OSG_KEYSTONE_FILES - env var support into osg::DisplaySettings. + * Added --keystone command line support into + DisplaySettings, and added OSG_KEYSTONE_FILES env var support + into osg::DisplaySettings. 2013-05-10 10:00 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgViewer/Keystone, - include/osgViewer/View, src/osgViewer/View.cpp: Moved Keystone - support from osgkeystone example into osgViewer::View + * Moved Keystone support from osgkeystone example into + osgViewer::View 2013-05-09 15:18 robert - * examples/osgkeystone/CMakeLists.txt, - examples/osgkeystone/osgkeystone.cpp, - include/osg/DisplaySettings, include/osgViewer/Keystone, - src/osgViewer/CMakeLists.txt, src/osgViewer/Keystone.cpp: Moved - Keystone class into osgViewer library. + * Moved Keystone class into osgViewer library. 2013-05-07 14:43 robert - * examples/osgkeystone/osgkeystone.cpp: Cleaned up event handler - and namespaces in prep for integrating keystone functionality - into osgViewer + * Cleaned up event handler and namespaces in prep for integrating + keystone functionality into osgViewer 2013-05-07 13:34 robert - * examples/osgkeystone/osgkeystone.cpp: Added keystone support for - left eye, right eye and quad buffer stereo + * Added keystone support for left eye, right eye and quad buffer + stereo 2013-05-07 11:13 robert - * examples/osgkeystone/osgkeystone.cpp: Added keystone setup to - vertical split stereo suport and cleaned up the horizontal split - stereo code + * Added keystone setup to vertical split stereo suport and cleaned + up the horizontal split stereo code 2013-05-03 20:12 robert - * src/osgGA/EventQueue.cpp: Commented out debug output + * Commented out debug output 2013-05-03 19:26 robert - * examples/osgcompositeviewer/osgcompositeviewer.cpp, - examples/osgkeystone/osgkeystone.cpp, - examples/osglauncher/osglauncher.cpp, - examples/osgmovie/osgmovie.cpp, - examples/osgmultiplemovies/osgmultiplemovies.cpp, - examples/osgoccluder/osgoccluder.cpp, - examples/osgoscdevice/osgoscdevice.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - examples/osgpick/osgpick.cpp, - examples/osgwidgetbox/osgwidgetbox.cpp, include/osgGA/EventQueue, - include/osgGA/GUIEventAdapter, - include/osgUtil/LineSegmentIntersector, - include/osgViewer/CompositeViewer, include/osgViewer/View, - include/osgViewer/Viewer, include/osgViewer/ViewerEventHandlers, - src/osgGA/EventQueue.cpp, src/osgGA/GUIEventAdapter.cpp, - src/osgManipulator/Dragger.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgQt/GraphicsWindowQt.cpp, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowCarbon.cpp, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp, src/osgViewer/ViewerEventHandlers.cpp, - src/osgWidget/ViewerEventHandlers.cpp, src/osgWidget/Widget.cpp, - src/osgWidget/WindowManager.cpp: Introduced new scheme for - handling mouse events with osgViewer. The new scheme enables - robust event handling even when using distortion correction - render to texture Cameras. + * Introduced new scheme for handling mouse events with osgViewer. + The new scheme enables robust event handling even when using + distortion correction render to texture Cameras. 2013-04-26 10:00 robert - * README.txt: As a test of new repository updated date in - README.txt + * As a test of new repository updated date in README.txt 2013-04-18 17:02 robert - * examples/osgkeystone/osgkeystone.cpp: Refactored Keystone setup - as a step toward integrating Keystone correction with stereo + * Refactored Keystone setup as a step toward integrating Keystone + correction with stereo 2013-04-18 09:47 robert - * examples/osgkeystone/osgkeystone.cpp, include/osgUtil/SceneView, - src/osgUtil/SceneView.cpp, src/osgViewer/Renderer.cpp: - Implemented stereo support into osgkeystone as a testbed for + * Implemented stereo support into osgkeystone as a testbed for moving stereo support from SceneView into osgViewer 2013-04-17 11:04 robert - * examples/osgkeystone/osgkeystone.cpp: Implemented initial cut of - anaglyphic stereo + * Implemented initial cut of anaglyphic stereo 2013-04-16 09:26 robert - * include/osgWidget/EventInterface: Changed point to osg::ref_ptr<> - to prevent memory leaks. + * Changed point to osg::ref_ptr<> to prevent memory leaks. 2013-04-15 14:21 robert - * include/osg/DisplaySettings, include/osg/Viewport, - include/osgUtil/SceneView, include/osgViewer/Renderer, - src/osg/DisplaySettings.cpp, src/osgUtil/SceneView.cpp, - src/osgViewer/Renderer.cpp: Preperation for adding stereo support - direclty into osgViewer. + * Preperation for adding stereo support direclty into osgViewer. 2013-04-12 13:01 robert - * examples/osgkeystone/osgkeystone.cpp: Added support for - enable/disabling the keystone editing using the Ctrl-g key to - toggle the UI and grid on/off. + * Added support for enable/disabling the keystone editing using the + Ctrl-g key to toggle the UI and grid on/off. 2013-04-12 09:05 robert - * examples/osgkeystone/osgkeystone.cpp: Moved keystone event - handler onto the keystone distortion Camera. + * Moved keystone event handler onto the keystone distortion Camera. 2013-04-12 08:52 robert - * examples/osgkeystone/osgkeystone.cpp: Refactoed the grid - rendering so that it's now implemented as part of the distortion - mesh pass, leaving the main scene graph alone. + * Refactoed the grid rendering so that it's now implemented as part + of the distortion mesh pass, leaving the main scene graph alone. 2013-04-11 17:12 robert - * examples/osgkeystone/osgkeystone.cpp: Add support for a finer - grained mesh on the distortion mesh for higher quality results. + * Add support for a finer grained mesh on the distortion mesh for + higher quality results. 2013-04-11 16:07 robert - * examples/osgkeystone/osgkeystone.cpp: Moved the keystone geometry - computation into a Keystone::compute3DPositions(..) method + * Moved the keystone geometry computation into a + Keystone::compute3DPositions(..) method 2013-04-10 16:36 robert - * examples/osgkeystone/osgkeystone.cpp: Removed old experimental - keystone code to clean up the example + * Removed old experimental keystone code to clean up the example 2013-03-28 10:46 robert - * examples/osgkeystone/osgkeystone.cpp: Changed the way that the - keystone geometry is calculated. + * Changed the way that the keystone geometry is calculated. 2013-03-27 16:29 robert - * examples/osgkeystone/osgkeystone.cpp: Added keypad control of - corner points + * Added keypad control of corner points 2013-03-26 17:03 robert - * src/osg/Shader.cpp: Moved local variable into local scope to - avoid it being created when not used. + * Moved local variable into local scope to avoid it being created + when not used. 2013-03-26 16:47 robert - * examples/osgkeystone/osgkeystone.cpp: Introduced shearing of the - image + * Introduced shearing of the image 2013-03-26 11:00 robert - * examples/osgkeystone/osgkeystone.cpp: Improved the setup of the - keystone distortion correction mesh. + * Improved the setup of the keystone distortion correction mesh. 2013-03-21 16:42 robert - * AUTHORS.txt, CMakeLists.txt, ChangeLog, include/osg/Version: - Updated developer release number + * Updated developer release number 2013-03-21 16:22 robert - * include/osg/State: Added check against - isVertexBufferObjectSupported() in set*Pointer() methods + * Added check against isVertexBufferObjectSupported() in + set*Pointer() methods 2013-03-21 11:35 robert - * examples/osgkeystone/osgkeystone.cpp: Added keystone grid to aid - editing + * Added keystone grid to aid editing 2013-03-20 14:03 robert - * examples/osgkeystone/osgkeystone.cpp: Added arrow key support. - Added support for using ctrl and shift keys to modulate how - senstive the mouse and key movement is when modifying the - keystone parameters. + * Added arrow key support. Added support for using ctrl and shift + keys to modulate how senstive the mouse and key movement is when + modifying the keystone parameters. 2013-03-19 16:43 robert - * examples/osgkeystone/osgkeystone.cpp: Improve corner point - tracking/keystone computation + * Improve corner point tracking/keystone computation 2013-03-19 12:44 robert - * examples/osgkeystone/osgkeystone.cpp: Added event handle for - interactive setting of keystone variables + * Added event handle for interactive setting of keystone variables 2013-03-15 17:35 robert - * examples/osgkeystone/osgkeystone.cpp: Experiments with modifying - the projection matrix to provide keystoning. + * Experiments with modifying the projection matrix to provide + keystoning. 2013-03-14 16:24 robert - * examples/CMakeLists.txt, examples/osgkeystone, - examples/osgkeystone/CMakeLists.txt, - examples/osgkeystone/osgkeystone.cpp: Initial skeleton of new - osgkeystone example + * Initial skeleton of new osgkeystone example 2013-03-11 17:16 robert - * src/osg/Group.cpp: From Aurelien Albert, "There is a little bug - in the osg::Group::insertChild method : + * From Aurelien Albert, "There is a little bug in the + osg::Group::insertChild method : If the index is more than the size of _children vector, the new child is pushed at the end of the vector, but the index value is @@ -11510,8 +8801,8 @@ 2013-02-22 17:42 robert - * src/osgSim/LightPointNode.cpp: From Chris Hanson, " Adds missing - copy for _bbox member variable to copy constructor: + * From Chris Hanson, " Adds missing copy for _bbox member variable + to copy constructor: LightPointNode::LightPointNode(const LightPointNode& lpn,const osg::CopyOp& copyop): @@ -11534,16 +8825,12 @@ 2013-02-13 16:29 robert - * include/osg/SampleMaski, include/osg/StateAttribute, - src/osg/CMakeLists.txt, src/osg/SampleMaski.cpp, - src/osgWrappers/serializers/osg/SampleMaski.cpp: From Lukasz - Izdebski,"added support for gl_SampleMaski." + * From Lukasz Izdebski,"added support for gl_SampleMaski." 2013-02-13 16:03 robert - * PlatformSpecifics/Android/AndroidManifest.xml.master.in: From - Jordi Torres, "This error occurs when compiling current OSG with - the NDK >=r8c: + * From Jordi Torres, "This error occurs when compiling current OSG + with the NDK >=r8c: android-ndk-r8d/build/gmsl/__ gmsl:512: *** non-numeric second argument to `wordlist' function: @@ -11561,24 +8848,21 @@ 2013-02-12 15:44 robert - * include/osg/Math: From Jordi Torres, Android build fix + * From Jordi Torres, Android build fix 2013-02-12 15:40 robert - * src/osgPlugins/osc/osc/OscHostEndianness.h: From Jordi Torres, - fix for Android build + * From Jordi Torres, fix for Android build 2013-02-12 15:18 robert - * src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp: From Stephan Huber, - fixed bug in setting _numMessagesPerEvent and added more debug - information + * From Stephan Huber, fixed bug in setting _numMessagesPerEvent and + added more debug information 2013-02-07 19:16 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Mike Connell, "3 - smaller fixes for the 3DS loader (against trunk) + * From Mike Connell, "3 smaller fixes for the 3DS loader (against + trunk) 1. Respect "noMatrixTransforms" option for matrices attached to meshes, not only those attached to nodes @@ -11593,28 +8877,21 @@ 2013-02-07 11:10 robert - * src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: From - Lukasz Izdebski , "I added write and read numInstances in + * From Lukasz Izdebski , "I added write and read numInstances in PrimitiveSet." 2013-02-07 11:08 robert - * CMakeLists.txt, include/osg/Version: Updated SO version in prep - for serialization foramt change + * Updated SO version in prep for serialization foramt change 2013-02-07 08:46 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS list + * Updated AUTHORS list 2013-02-06 16:04 robert - * src/osgPlugins/OpenFlight/Document.cpp, - src/osgPlugins/OpenFlight/Document.h, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: From Wee See, - Support for importing OpenFlight Surface Material Codes using - osg::Object::UserValue. Notes from Wee See: + * From Wee See, Support for importing OpenFlight Surface Material + Codes using osg::Object::UserValue. Notes from Wee See: See attached my ported code, which fulfills: @@ -11643,7 +8920,7 @@ 2013-02-06 14:50 robert - * include/osg/State: From Aurelien Albert, "This line,I use the + * From Aurelien Albert, "This line,I use the "useVertexAttributeAliasing" mode in my application, and color arrays are not normalized, so shaders get [0.0-255.0] values instead of [0.0-1.0] values. @@ -11656,25 +8933,14 @@ 2013-02-06 14:49 robert - * src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: Added TODO note - about RGB -> RGBA + * Added TODO note about RGB -> RGBA 2013-02-06 12:46 robert - * CMakeModules/FindFFmpeg.cmake, - src/osgPlugins/ffmpeg/CMakeLists.txt, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From David Longest, - "I have updated the FFmpeg plugin to support the 1.0 release - version of FFmpeg. The files attached were modified in order to - facilitate the update. Below are the details for all changes - made. + * From David Longest, "I have updated the FFmpeg plugin to support + the 1.0 release version of FFmpeg. The files attached were + modified in order to facilitate the update. Below are the details + for all changes made. @@ -11765,142 +9031,118 @@ 2013-02-06 12:02 robert - * include/osg/Math: Simplified include/osg/Math to use Standard C++ - maths headers - and + * Simplified include/osg/Math to use Standard C++ maths headers - + and 2013-02-06 11:16 robert - * examples/osgdepthpeeling/Utility.cpp: Fixed warning + * Fixed warning 2013-02-06 09:20 robert - * src/osgPlugins/osc/osc/OscOutboundPacketStream.h: From Stephan - Huber, fixed for Windows 64bit build + * From Stephan Huber, fixed for Windows 64bit build 2013-02-05 18:22 robert - * examples/osgoscdevice/osgoscdevice.cpp, - src/osg/ImageSequence.cpp, src/osgDB/Registry.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/trk/ReaderWriterTRK.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgUtil/Optimizer.cpp: Added .get()'s to fix compilation when - ref_ptr<> type conversion is disabled + * Added .get()'s to fix compilation when ref_ptr<> type conversion + is disabled 2013-02-04 16:25 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2013-02-04 14:42 robert - * CMakeLists.txt, include/osg/Version: Updated version number after - 3.1.4 developer release + * Updated version number after 3.1.4 developer release 2013-02-04 13:28 robert - * CMakeLists.txt: From Jordi Torres, "The info about cdash reports - was outdated. Now it points to the right URL. + * From Jordi Torres, "The info about cdash reports was outdated. + Now it points to the right URL. BTW I have checked it out and the cdash server is working ok again. " 2013-02-04 13:28 robert - * src/osgViewer/GraphicsWindowX11.cpp: Fixed warning + * Fixed warning 2013-02-04 13:27 robert - * src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_model.cpp: Fixed warnings + * Fixed warnings 2013-02-04 13:11 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp: Fixed warning + * Fixed warning 2013-02-04 12:50 robert - * src/osgPlugins/osc/ip/posix/NetworkingUtils.cpp, - src/osgPlugins/osc/ip/posix/UdpSocket.cpp: Fixed warning and - converted tabs to four spaces + * Fixed warning and converted tabs to four spaces 2013-02-04 12:38 robert - * src/osgPlugins/logo/ReaderWriterLOGO.cpp: Fixed warnings + * Fixed warnings 2013-02-04 12:01 robert - * src/osgPlugins/curl/ReaderWriterCURL.cpp: Fixed warning + * Fixed warning 2013-01-31 16:26 robert - * include/osg/Texture, src/osg/Image.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/exr/ReaderWriterEXR.cpp, - src/osgPlugins/vtf/ReaderWriterVTF.cpp: Standardized use of - GL_HALF_FLOAT_NV and GL_HALF_FLOAT_ARB to GL_HALF_FLOAT + * Standardized use of GL_HALF_FLOAT_NV and GL_HALF_FLOAT_ARB to + GL_HALF_FLOAT 2013-01-31 11:09 robert - * examples/osgoscdevice/osgoscdevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.hpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp: From Stephan Huber, - introduction of message id scheme were osc messages are sent with - an unique id, and can be dispatched multiple times to workaround - network packet losses. + * From Stephan Huber, introduction of message id scheme were osc + messages are sent with an unique id, and can be dispatched + multiple times to workaround network packet losses. 2013-01-30 11:31 robert - * src/osgPresentation/Timeout.cpp: Added handling of movies into - Timeout + * Added handling of movies into Timeout 2013-01-30 10:49 robert - * src/osgPresentation/Timeout.cpp: Added disabling of the traversal - of the Timeout in update when the timout is not displayed and - disabled traversal by the SlideEventHandler. + * Added disabling of the traversal of the Timeout in update when + the timout is not displayed and disabled traversal by the + SlideEventHandler. 2013-01-30 10:40 robert - * src/osgAnimation/MorphGeometry.cpp: Fixed the erronous header so - that it is OSGPL like the rest of the osgAnimation. + * Fixed the erronous header so that it is OSGPL like the rest of + the osgAnimation. 2013-01-30 10:21 robert - * src/osgPresentation/SlideShowConstructor.cpp: From Stephan Huber, - "As I have not all referenced image-data, SlideShowConstructor - crashed on my end. Attached is a fix for that crash." + * From Stephan Huber, "As I have not all referenced image-data, + SlideShowConstructor crashed on my end. Attached is a fix for + that crash." 2013-01-28 14:56 robert - * src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: From Wang - Rui, "I've fixed the bug of writing/reading scenes including the - ImageSequence serializer. Current trunk version will fail when - handing image sequences because it forces to set className to - "osg::Image" in InputStream.cpp. I have to read a value saved in - file instead so I must add a hardhanded version checking for - backward compatibility. + * From Wang Rui, "I've fixed the bug of writing/reading scenes + including the ImageSequence serializer. Current trunk version + will fail when handing image sequences because it forces to set + className to "osg::Image" in InputStream.cpp. I have to read a + value saved in file instead so I must add a hardhanded version + checking for backward compatibility. Now we can work with ImageSequence objects, in both osgt and osgb files." 2013-01-28 14:30 robert - * include/osg/CullStack, include/osg/CullingSet: From Laurens - Voerman, "I have implemented and tested (on windows only) your - suggestion for resetCullingMask(), it's far less intrusive than - my previous submission. + * From Laurens Voerman, "I have implemented and tested (on windows + only) your suggestion for resetCullingMask(), it's far less + intrusive than my previous submission. attached are the changes to current svn (28 Jan 2013 / rev :13312). " 2013-01-25 16:54 robert - * CMakeLists.txt: From Thomas Hogarth, "Attached are two minor - modifications to the master CMakeLists.txt file. + * From Thomas Hogarth, "Attached are two minor modifications to the + master CMakeLists.txt file. It now points to sdk version 6.0 (I do intend to make this configurable my command line) @@ -11910,23 +9152,12 @@ 2013-01-25 11:54 robert - * examples/CMakeLists.txt, examples/osgcomputeshaders, - examples/osgcomputeshaders/CMakeLists.txt, - examples/osgcomputeshaders/osgcomputeshaders.cpp, - include/osg/GL2Extensions, include/osg/Program, - include/osg/Shader, include/osg/Texture, - src/osg/GL2Extensions.cpp, src/osg/Program.cpp, - src/osg/Shader.cpp, src/osg/ShaderComposer.cpp, - src/osg/Texture.cpp, src/osgPlugins/glsl/ReaderWriterGLSL.cpp, - src/osgWrappers/serializers/osg/Program.cpp, - src/osgWrappers/serializers/osg/Shader.cpp, - src/osgWrappers/serializers/osg/Texture.cpp: From Wang Rui, "In - the attached files I've added the Compute Shader support for OSG, - as well as serializer updates and a new osgcomputeshaders - example. My submission also include a setComputeGroups() function - in Program for setting compute-shader work groups, and a - bindToImageUnit() function in Texture for binding textures as - image variables in shaders. + * From Wang Rui, "In the attached files I've added the Compute + Shader support for OSG, as well as serializer updates and a new + osgcomputeshaders example. My submission also include a + setComputeGroups() function in Program for setting compute-shader + work groups, and a bindToImageUnit() function in Texture for + binding textures as image variables in shaders. All code are tested on Windows 7 + NVIDIA GFX 570 with the latest GeForce 310.70 Driver (BETA), which could support OpenGL 4.3. @@ -11937,41 +9168,24 @@ 2013-01-25 11:08 robert - * include/osg/GL2Extensions: From Lukasz Izdebski, "Adding this GL - mode makes possibly to use this GL Modes (added in core OpenGL - 3.2) in Windows." + * From Lukasz Izdebski, "Adding this GL mode makes possibly to use + this GL Modes (added in core OpenGL 3.2) in Windows." 2013-01-25 10:36 robert - * examples/osghangglide/trees.cpp: Fixed compile warning + * Fixed compile warning 2013-01-25 10:24 robert - * src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/Timeout.cpp: Added debug message for Timout + * Added debug message for Timout 2013-01-24 18:48 robert - * include/osg/CollectOccludersVisitor, - include/osg/ComputeBoundsVisitor, include/osg/KdTree, - include/osg/NodeVisitor, include/osgAnimation/BoneMapVisitor, - include/osgAnimation/LinkVisitor, - include/osgDB/SharedStateManager, include/osgGA/EventVisitor, - include/osgSim/InsertImpostorsVisitor, - include/osgUtil/CullVisitor, - include/osgUtil/DisplayRequirementsVisitor, - include/osgUtil/DrawElementTypeSimplifier, - include/osgUtil/GLObjectsVisitor, - include/osgUtil/IntersectVisitor, - include/osgUtil/IntersectionVisitor, include/osgUtil/Simplifier, - include/osgUtil/Statistics, include/osgUtil/UpdateVisitor: Fixed - usage of META_NodeVisitor so it doesn't include "" + * Fixed usage of META_NodeVisitor so it doesn't include "" 2013-01-23 17:38 robert - * include/osgViewer/Renderer, src/osgViewer/Renderer.cpp, - src/osgViewer/ViewerBase.cpp: From Pjotr Svetachov, "when you - restart threading + * From Pjotr Svetachov, "when you restart threading with startThreading/stopThreading the _drawQueue and _availableQueue are not reset properly. This can lead to a deadlock when @@ -11984,8 +9198,7 @@ 2013-01-23 17:37 robert - * src/osgUtil/Optimizer.cpp: From Pjotr Svetachov, "small bug which - I have found in the + * From Pjotr Svetachov, "small bug which I have found in the FlattenStaticTransformsDuplicatingSharedSubgraphsVisitor: the visitor will replace part of the tree when visiting the nodes but it does @@ -11997,9 +9210,8 @@ 2013-01-23 16:27 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Mathias Froehlich, - "I have extended the dds loader by some newer DX10 texture - formats. Especially + * From Mathias Froehlich, "I have extended the dds loader by some + newer DX10 texture formats. Especially the float texture formats. I need a few of these formats somewhere but have extended everything that I @@ -12012,32 +9224,28 @@ 2013-01-23 16:22 robert - * include/osg/GL2Extensions, include/osg/Texture: From Wang Rui - with edits from Robert Osfield, additional GLenums for cross - platform build + * From Wang Rui with edits from Robert Osfield, additional GLenums + for cross platform build 2013-01-23 15:54 robert - * src/osgUtil/IncrementalCompileOperation.cpp: From Lionel Lagarde, - fixed typo bug + * From Lionel Lagarde, fixed typo bug 2013-01-23 11:50 robert - * src/osgPlugins/rgb/ReaderWriterRGB.cpp: Removed redundent code - block + * Removed redundent code block 2013-01-23 11:45 robert - * src/osgPlugins/rgb/ReaderWriterRGB.cpp: From Lukasz Izdebski, "I - found problem with rgb plugin. + * From Lukasz Izdebski, "I found problem with rgb plugin. Internal format of rgb image is wrongly set ( diffrent then in other images type plugin ), because of that using rgb images in osg::Texture2DArray causes a bug." 2013-01-23 11:20 robert - * src/osgViewer/Renderer.cpp: From Mathias Froehlich, "Attached is - a patch that includes the stereo cameras in + * From Mathias Froehlich, "Attached is a patch that includes the + stereo cameras in Renderer::*etCameraRequiresSetUp. I am not sure if the getter needs to be changed, but this is @@ -12046,46 +9254,36 @@ 2013-01-22 16:53 robert - * src/osgPlugins/avfoundation/OSXAVFoundationVideo.mm: From - Alessandro Terenzi, "I've modified the avfoundation plugin to - copy the preferredTransform matrix into the UserData property of - the corresponding imagestream: by doing so, we can realize if the - video should be transformed when applied as a texture (this + * From Alessandro Terenzi, "I've modified the avfoundation plugin + to copy the preferredTransform matrix into the UserData property + of the corresponding imagestream: by doing so, we can realize if + the video should be transformed when applied as a texture (this should be the case, for instance, when we record a movie using an iOS device with any orientation different than 'landscape left')." 2013-01-22 16:13 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added and - functionality to .p3d functionality. + * Added and functionality to .p3d functionality. 2013-01-22 10:33 robert - * src/osgUtil/Optimizer.cpp: Added extra check against whether node - needs to be traversed in update and event traversals to prevent - osgPresentation::Timeout being classified as a node that can be - removed. + * Added extra check against whether node needs to be traversed in + update and event traversals to prevent osgPresentation::Timeout + being classified as a node that can be removed. 2013-01-18 17:11 robert - * include/osg/NodeVisitor, include/osgDB/ImagePager, - src/osg/ImageSequence.cpp, src/osgDB/ImagePager.cpp: Added - Options support to ImageSequence LOAD_* functionality + * Added Options support to ImageSequence LOAD_* functionality 2013-01-18 16:30 robert - * CMakeLists.txt, include/osg/Version: Update SO_VERSION to reflect - new API changes + * Update SO_VERSION to reflect new API changes 2013-01-18 16:21 robert - * include/osg/ImageSequence, src/osg/ImageSequence.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgWrappers/deprecated-dotosg/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp: Added - LOAD_AND_RETAIN_IN_UPDATE_TRAVERSAL and + * Added LOAD_AND_RETAIN_IN_UPDATE_TRAVERSAL and LOAD_AND_DISCARD_IN_UPDATE_TRAVERSAL ImageSequence::Mode's to allow for ImageSequence usage without using background paging threads, instead loading all the images on demand in the update @@ -12093,23 +9291,18 @@ 2013-01-17 13:51 robert - * include/osgPresentation/Timeout, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/Timeout.cpp: Added - and support to to allow the - different timeout statges to be broadcast. + * Added and + support to to allow the different timeout statges to be + broadcast. 2013-01-17 11:57 robert - * src/osgPresentation/Timeout.cpp: Changed the defaults of the - Timeout to be DBL_MAX by default. + * Changed the defaults of the Timeout to be DBL_MAX by default. 2013-01-17 11:48 robert - * include/osgPresentation/Timeout, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/Timeout.cpp: Completed support, to - use it with p3d use it along the lines: + * Completed support, to use it with p3d use it along the + lines: @@ -12133,36 +9326,20 @@ 2013-01-17 09:51 robert - * include/osgPresentation/SlideShowConstructor, - include/osgPresentation/Timeout, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgPresentation/Timeout.cpp: Added support for - to Timeout support. + * Added support for to Timeout support. 2013-01-16 16:13 robert - * include/osgPresentation/SlideShowConstructor, - include/osgPresentation/Timeout, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgPresentation/Timeout.cpp: Implemented basic Timeout - display and timing codes + * Implemented basic Timeout display and timing codes 2013-01-15 11:31 robert - * include/osgPresentation/Timeout, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/Timeout.cpp: Added shell of Timeout class + * Added shell of Timeout class 2013-01-11 11:30 robert - * include/osgPresentation/PropertyManager, - include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added movie volume - animation control to and tags to be used - in the form: + * Added movie volume animation control to and + tags to be used in the form: @@ -12192,30 +9369,22 @@ 2013-01-10 19:55 robert - * include/osgPresentation/SlideEventHandler, - src/osgPresentation/SlideEventHandler.cpp: Added support for - properties that works in - conjunction with the start="time" property support checked in in - previous submission, + * Added support for properties + that works in conjunction with the start="time" property support + checked in in previous submission, together these control the delay, start position and stop position of movies. 2013-01-10 14:37 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - property that tells a video to start - specificied number of sections into a video. + * Added support for property that tells a video + to start specificied number of sections into a video. 2013-01-10 10:53 robert - * src/osgPlugins/QTKit/OSXQTKitVideo.mm, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.mm: From Stephan - Huber, "thanks for your input, unfortunately I could not get it - working with packing, but setting the row-length works now. Seems - I had it wrong the first time. + * From Stephan Huber, "thanks for your input, unfortunately I could + not get it working with packing, but setting the row-length works + now. Seems I had it wrong the first time. Attached are both files. This should fix the video-bug mentioned on the dlf-wiki. @@ -12224,26 +9393,22 @@ 2013-01-09 16:29 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Changed the named colours - back to having a alpha value of 1.0 to avoid problems with text - not appearing. + * Changed the named colours back to having a alpha value of 1.0 to + avoid problems with text not appearing. 2013-01-09 16:03 robert - * applications/present3D/present3D.cpp: Added reset of the - cursorFileName when hideCursor is activated to prevent the custom - cursor being enabled. + * Added reset of the cursorFileName when hideCursor is activated to + prevent the custom cursor being enabled. 2013-01-08 10:21 robert - * src/osgPresentation/KeyEventHandler.cpp: Added case for - FORWARD_EVENT to address warning + * Added case for FORWARD_EVENT to address warning 2013-01-07 15:03 robert - * src/osgPlugins/dae/daeReader.cpp: From Aurelien Albert, "I get a - compile error on Windows VS2008 wih new DAE plugin, here is a fix - : + * From Aurelien Albert, "I get a compile error on Windows VS2008 + wih new DAE plugin, here is a fix : _document = _dae->openFromMemory(fileURI, buffer.data()); @@ -12257,28 +9422,13 @@ 2013-01-07 12:41 robert - * applications/present3D/present3D.cpp: Added support for - --show-cursor and --hide-cursor command line options, and - P3D_SHOW_CURSOR env var that can be set to YES or NO. + * Added support for --show-cursor and --hide-cursor command line + options, and P3D_SHOW_CURSOR env var that can be set to YES or + NO. 2013-01-07 12:17 robert - * applications/present3D/present3D.cpp, - include/osgPresentation/PickEventHandler, - include/osgPresentation/SlideEventHandler, - include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgDB/Registry.cpp, src/osgGA/EventQueue.cpp, - src/osgPlugins/QTKit/OSXQTKitVideo.mm, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/Viewer.cpp: - From Stephan Huber, "* osgGA: fixed a small bug regarding + * From Stephan Huber, "* osgGA: fixed a small bug regarding emulating mouse-events from touch-events * resthttp/osc: encapsulate RequestHandler-classes in their own namespaces to prevent class-name-lookup-errors in the @@ -12307,41 +9457,36 @@ 2012-12-20 16:16 robert - * applications/present3D/present3D.cpp: Made - UpdateVisitor::TravesalMode default to TRAVERSE_ACTIVE_CHILDREN + * Made UpdateVisitor::TravesalMode default to + TRAVERSE_ACTIVE_CHILDREN 2012-12-20 12:14 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added region="$xmin - $ymin $zmin $xmax $ymax $zmax" support to tag, along with - animation support via the support. + * Added region="$xmin $ymin $zmin $xmax $ymax $zmax" support to + tag, along with animation support via the + support. 2012-12-19 17:14 robert - * src/osgPlugins/trk/ReaderWriterTRK.cpp: Removed lighting of trk - lines + * Removed lighting of trk lines 2012-12-19 12:38 robert - * src/osgPlugins/trk/ReaderWriterTRK.cpp: Changed the colour - calculation and added gl_ClipVertex to enable clipping. + * Changed the colour calculation and added gl_ClipVertex to enable + clipping. 2012-12-18 11:20 robert - * include/osgPresentation/SlideShowConstructor: Removed erroneous - region setting + * Removed erroneous region setting 2012-12-18 09:49 robert - * src/osgViewer/GraphicsWindowIOS.mm: From Juergen Rensen, "This is - a fix for the latest SVN version (rev 13269). The - ‘destroyFrameBuffer’ method in ‘GraphicsWindowIOS.mm’ had - ‘glDeleteFramebuffersOES’ calls for the stencil buffer, MSAA - render buffer and MSAA depth buffer instead of - ‘glDeleteRenderbuffersOES’. The fix changes the mismatched calls - to ‘glDeleteRenderbuffersOES’. + * From Juergen Rensen, "This is a fix for the latest SVN version + (rev 13269). The ‘destroyFrameBuffer’ method in + ‘GraphicsWindowIOS.mm’ had ‘glDeleteFramebuffersOES’ calls for + the stencil buffer, MSAA render buffer and MSAA depth buffer + instead of ‘glDeleteRenderbuffersOES’. The fix changes the + mismatched calls to ‘glDeleteRenderbuffersOES’. @@ -12354,26 +9499,19 @@ 2012-12-17 15:58 robert - * applications/present3D/present3D.cpp, - examples/osgframerenderer/CaptureSettings.cpp, - examples/osgframerenderer/CaptureSettings.h, - examples/osgframerenderer/osgframerenderer.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - RGBA colour buffer in osgframerenderer using the --rgba command - line option (--rgb selects the standard non colour frame buffer - which is the default). + * Added support for RGBA colour buffer in osgframerenderer using + the --rgba command line option (--rgb selects the standard non + colour frame buffer which is the default). 2012-12-16 17:10 robert - * examples/osgframerenderer/osgframerenderer.cpp: Added handling of - aspect ratio for vertical/horizontal split stereo. + * Added handling of aspect ratio for vertical/horizontal split + stereo. 2012-12-14 16:31 robert - * src/osgViewer/GraphicsWindowIOS.mm: From Stephan Hunber, "* now - you can create a transparent opengl-view (see - GraphicWindowIOS::WindowData) + * From Stephan Hunber, "* now you can create a transparent + opengl-view (see GraphicWindowIOS::WindowData) * changes of the view's bound are reported via osg's event-system more reliably @@ -12381,12 +9519,12 @@ 2012-12-14 16:30 robert - * CMakeLists.txt, include/osg/Version: Updated SO version + * Updated SO version 2012-12-13 17:35 robert - * include/osg/Image: From Lionel Lagarde, "Here is a correction on - the PixelBufferObject getter methods of Image. + * From Lionel Lagarde, "Here is a correction on the + PixelBufferObject getter methods of Image. The set method modify the buffer object of the BufferData while the get method returned the buffer object of the Image. @@ -12399,53 +9537,39 @@ 2012-12-13 16:23 robert - * src/osgPlugins/trk/ReaderWriterTRK.cpp: Added colouring and - lighting of track using shader + * Added colouring and lighting of track using shader 2012-12-11 17:45 robert - * src/osg/ImageUtils.cpp: Fixed handling of image colour space - conversion when pixel format changes + * Fixed handling of image colour space conversion when pixel format + changes 2012-12-11 17:27 robert - * src/osg/ImageUtils.cpp: Added automatic conversion of RGB to RGBA - when doing REPLACE_ALPHA_WITH_LUMINANCE colour space conversion. + * Added automatic conversion of RGB to RGBA when doing + REPLACE_ALPHA_WITH_LUMINANCE colour space conversion. 2012-12-11 10:44 robert - * src/osgPlugins/trk/ReaderWriterTRK.cpp: Disabled lighting and set - the colour to white + * Disabled lighting and set the colour to white 2012-12-11 09:55 robert - * src/osgPlugins/trk/ReaderWriterTRK.cpp: First cut of generating - lines from .trk data + * First cut of generating lines from .trk data 2012-12-10 11:11 robert - * examples/osgframerenderer/CameraProperty.cpp: Added setting of - the fusion distance. + * Added setting of the fusion distance. 2012-12-08 16:11 robert - * examples/osgframerenderer/CaptureSettings.cpp, - examples/osgframerenderer/CaptureSettings.h, - examples/osgframerenderer/osgframerenderer.cpp: Added --flip and - --no-flip command line options to enable/disable a vertical flip - of the captured image before writing out to disk. + * Added --flip and --no-flip command line options to enable/disable + a vertical flip of the captured image before writing out to disk. 2012-12-07 19:05 robert - * applications/present3D/present3D.cpp, include/osgDB/ReaderWriter, - include/osgDB/Registry, src/osgDB/ReaderWriter.cpp, - src/osgDB/Registry.cpp, - src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp, - src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/curl/ReaderWriterCURL.h, - src/osgPlugins/p3d/ReaderWriterP3D.cpp: From Stephan Huber, - "attached you'll find a zip containing some bug-fixes and some - refactored + new code. + * From Stephan Huber, "attached you'll find a zip containing some + bug-fixes and some refactored + new code. * ZeroConfDevice does now return FILE_NOT_HANDLED instead of FILE_NOT_FOUND @@ -12479,102 +9603,54 @@ 2012-12-07 19:04 robert - * include/osg/Endian: Added template swapBytes method + * Added template swapBytes method 2012-12-07 13:59 robert - * examples/osgframerenderer/CameraProperty.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added naming of - root of presentation and used this in the setup of the position - of the camera. + * Added naming of root of presentation and used this in the setup + of the position of the camera. 2012-12-07 12:47 robert - * examples/osgframerenderer/CameraProperty.cpp, - examples/osgframerenderer/osgframerenderer.cpp: Fixed handling of - window size/projection matrix + * Fixed handling of window size/projection matrix 2012-12-07 10:19 robert - * src/osgPresentation/SlideShowConstructor.cpp: From Stephan Huber, - attached is a fix for the bug of present3D not loading fonts - across http. I pass SlideShowConstructor's options-object to - readFontFile when constructing any text-objects so freetype can - pick up the font-data from the curl-plugin. It works fine now on - my end. + * From Stephan Huber, attached is a fix for the bug of present3D + not loading fonts across http. I pass SlideShowConstructor's + options-object to readFontFile when constructing any text-objects + so freetype can pick up the font-data from the curl-plugin. It + works fine now on my end. 2012-12-06 19:09 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/trk, - src/osgPlugins/trk/CMakeLists.txt, - src/osgPlugins/trk/ReaderWriterTRK.cpp: Intial shell of .trk - plugin + * Intial shell of .trk plugin 2012-12-06 18:12 robert - * src/osgPlugins/ZeroConfDevice/CMakeLists.txt: From Stephan Huber, - build fix + * From Stephan Huber, build fix 2012-12-06 14:42 robert - * src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp: - Added default value for initialization of port number + * Added default value for initialization of port number 2012-12-06 11:36 robert - * applications/present3D/present3D.cpp: Fixed typo + * Fixed typo 2012-12-06 11:36 robert - * examples/osgframerenderer/osgframerenderer.cpp: Added creation of - directory path for ouput if one is required + * Added creation of directory path for ouput if one is required 2012-12-06 08:02 robert - * src/osgPlugins/ZeroConfDevice, - src/osgPlugins/ZeroConfDevice/AutoDiscovery.cpp, - src/osgPlugins/ZeroConfDevice/AutoDiscovery.h, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryBonjourImpl.h, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryBonjourImpl.mm, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryWinImpl.cpp, - src/osgPlugins/ZeroConfDevice/AutoDiscoveryWinImpl.h, - src/osgPlugins/ZeroConfDevice/CMakeLists.txt, - src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp, - src/osgPlugins/ZeroConfDevice/mdns_win, - src/osgPlugins/ZeroConfDevice/mdns_win/ClientCommon.c, - src/osgPlugins/ZeroConfDevice/mdns_win/ClientCommon.h, - src/osgPlugins/ZeroConfDevice/mdns_win/dns-sd.c, - src/osgPlugins/ZeroConfDevice/mdns_win/dns_sd.h: From Stephan - Huber, ZerConfDevice plugin for Windows and Apple + * From Stephan Huber, ZerConfDevice plugin for Windows and Apple 2012-12-05 17:15 robert - * CMakeLists.txt, CMakeModules/FindAVFoundation.cmake, - CMakeModules/FindQuickTime.cmake, - CMakeModules/FindZeroConf.cmake, - applications/present3D/present3D.cpp, - examples/osgoscdevice/osgoscdevice.cpp, - include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osg/Geometry.cpp, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/QTKit/OSXCoreVideoTexture.cpp, - src/osgPlugins/QTKit/OSXCoreVideoTexture.h, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp, - src/osgPlugins/RestHttpDevice/connection.cpp, - src/osgPlugins/RestHttpDevice/request_handler.cpp, - src/osgPlugins/RestHttpDevice/server.cpp, - src/osgPlugins/avfoundation/CMakeLists.txt, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.h, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.mm, - src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.cpp, - src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.h, - src/osgPlugins/avfoundation/ReaderWriterAVFoundation.cpp, - src/osgPlugins/imageio/CMakeLists.txt, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgPresentation/SlideShowConstructor.cpp: From Stephan Huber, - "* imageio: removed ReaderWriterImageIO_IOS.cpp, refactored - ReaderWriterImageIO to work on OS X and IOS + * From Stephan Huber, "* imageio: removed + ReaderWriterImageIO_IOS.cpp, refactored ReaderWriterImageIO to + work on OS X and IOS * avfoundation: added support for IOS (CoreVideo-support is still in development, works only for SDK >= 6.0, set IPHONE_SDKVER in cMake accordingly) @@ -12598,58 +9674,39 @@ 2012-12-05 11:41 robert - * examples/osgframerenderer/CaptureSettings.cpp, - examples/osgframerenderer/CaptureSettings.h, - examples/osgframerenderer/osgframerenderer.cpp: Added - --screen-distance , --screen-height and + * Added --screen-distance , --screen-height and --screen-width command line support and associated settings to the configuration file. 2012-12-05 10:13 robert - * include/osg/ApplicationUsage, src/osg/ApplicationUsage.cpp, - src/osgViewer/HelpHandler.cpp, - src/osgViewer/ScreenCaptureHandler.cpp, - src/osgViewer/StatsHandler.cpp, - src/osgViewer/ViewerEventHandlers.cpp: Moved the expansion of the - key codes into ApplicationUsage so that help is only generated - for non zero keycodes. + * Moved the expansion of the key codes into ApplicationUsage so + that help is only generated for non zero keycodes. 2012-12-04 19:02 robert - * examples/osgframerenderer/CameraProperty.cpp: Fixed default - camera position + * Fixed default camera position 2012-12-04 18:51 robert - * examples/osgframerenderer/osgframerenderer.cpp: Changed the -w - and -h options to --width and --height respectively. + * Changed the -w and -h options to --width and --height + respectively. 2012-12-04 18:30 robert - * examples/osgframerenderer/osgframerenderer.cpp: Cleaned up - command line usage + * Cleaned up command line usage 2012-12-04 18:28 robert - * examples/osgframerenderer/osgframerenderer.cpp: Tidied up command - line docs. + * Tidied up command line docs. 2012-12-04 18:21 robert - * examples/osgframerenderer/CaptureSettings.cpp, - examples/osgframerenderer/CaptureSettings.h, - examples/osgframerenderer/osgframerenderer.cpp: Tidied up - CaptureSettings and added command line docs + * Tidied up CaptureSettings and added command line docs 2012-12-04 12:47 robert - * examples/osgframerenderer/CMakeLists.txt, - examples/osgframerenderer/CameraProperty.cpp, - examples/osgframerenderer/CameraProperty.h, - examples/osgframerenderer/CaptureSettings.h, - examples/osgframerenderer/osgframerenderer.cpp: Added - CameraProperty and associated command line parameters for + * Added CameraProperty and associated command line parameters for controlling camera position and animation. --center x y z @@ -12662,81 +9719,63 @@ 2012-12-04 09:11 robert - * src/osgViewer/ScreenCaptureHandler.cpp: Added missing break; + * Added missing break; 2012-12-03 16:49 robert - * src/osgPresentation/SlideShowConstructor.cpp: From Stephan Huber, - "I've found a bug in SlideShowConstructor::findFileAndRecordPath - which does return an empty string if the file was not found, and - this empty string got added to the fileNames-vector, so the - curl-plugin tried to load only an empty file-name, the - directory-prefix. I fixed findFileAndRecordPath, so it returns - the unmodified filename, which can then be loaded by the - curl-plugin. Please review my fix, as I am not sure if it has any - side effects, as I know the code not that well. + * From Stephan Huber, "I've found a bug in + SlideShowConstructor::findFileAndRecordPath which does return an + empty string if the file was not found, and this empty string got + added to the fileNames-vector, so the curl-plugin tried to load + only an empty file-name, the directory-prefix. I fixed + findFileAndRecordPath, so it returns the unmodified filename, + which can then be loaded by the curl-plugin. Please review my + fix, as I am not sure if it has any side effects, as I know the + code not that well. The file includes another small compile-fix when using float-matrices." 2012-12-03 11:31 robert - * examples/osgframerenderer/CMakeLists.txt, - examples/osgframerenderer/gscframerenderer.cpp, - examples/osgframerenderer/osgframerenderer.cpp: Renamed souce - file + * Renamed souce file 2012-12-03 10:10 robert - * src/osgShadow/ViewDependentShadowMap.cpp: From Wang Rui, "I've - found a very covert bug in current VDSM implementation. It makes - the computation of positional texgen incorrect if the shadow - scene is under one or more child cameras with view/proj offsets. - Using current stage instead will fix it." + * From Wang Rui, "I've found a very covert bug in current VDSM + implementation. It makes the computation of positional texgen + incorrect if the shadow scene is under one or more child cameras + with view/proj offsets. Using current stage instead will fix it." 2012-12-03 09:50 robert - * include/osg/Uniform: Fixed error in Unfiform set method + * Fixed error in Unfiform set method 2012-12-03 09:35 robert - * src/osgPlugins/osc/CMakeLists.txt: Added include of osc plugin - directory to help with Windows build + * Added include of osc plugin directory to help with Windows build 2012-12-02 11:45 robert - * include/osgPresentation/PropertyManager: From Wang Rui, build fix + * From Wang Rui, build fix 2012-11-30 20:03 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideEventHandler.cpp: Fixed crash when no - CameraManipulator is assigned to the viewer + * Fixed crash when no CameraManipulator is assigned to the viewer 2012-11-30 16:52 robert - * applications/present3D/present3D.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for 0x and - numeric defintion of keys to be used with - functionality. + * Added support for 0x and numeric defintion of keys to be used + with functionality. 2012-11-30 15:43 robert - * include/osgPresentation/PropertyManager, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideEventHandler.cpp: Added support for - pausing and restart the property_animation. + * Added support for pausing and restart the property_animation. 2012-11-30 14:21 robert - * include/osgPresentation/PropertyManager, - include/osgPresentation/SlideShowConstructor, - include/osgVolume/Property, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added xml defined - property/property animation to .p3d format for - propeties: + * Added xml defined property/property animation to .p3d format for + propeties: alpha="$alphaname" cutoff="$cutoffname" @@ -12747,300 +9786,166 @@ 2012-11-28 13:28 robert - * src/osgPlugins/osc/OscReceivingDevice.cpp, - src/osgPlugins/osc/OscReceivingDevice.hpp, - src/osgPlugins/osc/OscSendingDevice.cpp, - src/osgPlugins/osc/OscSendingDevice.hpp: From Stephan Huber, New - OscSendingDevice and OscReceivingDevice classes + * From Stephan Huber, New OscSendingDevice and OscReceivingDevice + classes 2012-11-28 10:43 robert - * applications/present3D/present3D.cpp, examples/CMakeLists.txt, - examples/osgoscdevice, examples/osgoscdevice/CMakeLists.txt, - examples/osgoscdevice/osgoscdevice.cpp, include/osgGA/Device, - src/osgGA/Device.cpp, src/osgPlugins/osc/CMakeLists.txt, - src/osgPlugins/osc/OscDevice.cpp, - src/osgPlugins/osc/OscDevice.hpp, - src/osgPlugins/osc/OscProxyEventHandler.cpp, - src/osgPlugins/osc/OscProxyEventHandler.hpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp, - src/osgPlugins/osc/ip/posix/UdpSocket.cpp: From Stephan Huber, - added event sending support into osgGA::Device along with - implementation on this into the osc plugin. Added osgoscdevice - example to demonstate this in action. + * From Stephan Huber, added event sending support into + osgGA::Device along with implementation on this into the osc + plugin. Added osgoscdevice example to demonstate this in action. 2012-11-27 16:00 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for - tag for , and scope to - compliment the scope of + * Added support for tag for , + and scope to compliment the scope of 2012-11-27 15:09 robert - * include/osgPresentation/PropertyManager, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added preliminary - support for + * Added preliminary support for 2012-11-22 15:13 robert - * src/osg/ImageSequence.cpp, - src/osgPlugins/osc/ip/posix/UdpSocket.cpp: From Stephan Huber, - "Attached you'll find a new ImageSequence.cpp which will fix an - issue I had when moving the mouse cursor over the left - window-border, as the index becomes negative. And I added a - UdpSocket.cpp-file with more debuggin-output via some sprinkled - printf-calls. " + * From Stephan Huber, "Attached you'll find a new ImageSequence.cpp + which will fix an issue I had when moving the mouse cursor over + the left window-border, as the index becomes negative. And I + added a UdpSocket.cpp-file with more debuggin-output via some + sprinkled printf-calls. " 2012-11-22 11:55 robert - * src/osgPlugins/osc/CMakeLists.txt, - src/osgPlugins/osc/osc/OscHostEndianness.h: Simplified CMakeLists - and adjusted OscHostEndianness to automatically detect the endian - at compile time + * Simplified CMakeLists and adjusted OscHostEndianness to + automatically detect the endian at compile time 2012-11-22 11:47 robert - * src/osgPlugins/osc/CMakeLists.txt, - src/osgPlugins/osc/OscDevice.cpp, - src/osgPlugins/osc/OscProxyEventHandler.cpp, - src/osgPlugins/osc/OscProxyEventHandler.hpp: From Stephan Huber, - updates to explictly set the HOST Endian using Cmake + * From Stephan Huber, updates to explictly set the HOST Endian + using Cmake 2012-11-22 09:49 robert - * applications/osgarchive/osgarchive.cpp, - src/osgPlugins/osga/OSGA_Archive.cpp: Added explict handling of - osg::Image, osg::HeightField, osg::Shader and osg::Node when - doing writes to the archive. + * Added explict handling of osg::Image, osg::HeightField, + osg::Shader and osg::Node when doing writes to the archive. 2012-11-21 15:19 robert - * src/osgPlugins/osc/OscDevice.cpp, - src/osgPlugins/osc/OscDevice.hpp: From Stephan Huber, further - work on osc plugin + * From Stephan Huber, further work on osc plugin 2012-11-21 14:27 robert - * src/osg/Uniform.cpp, src/osgDB/Registry.cpp: Moved static for - local to global scope in Uniform.cpp and removed the local static - usage in Registry.cpp + * Moved static for local to global scope in Uniform.cpp and removed + the local static usage in Registry.cpp 2012-11-21 13:38 robert - * include/osgDB/Input, include/osgDB/Registry, - src/osgWrappers/deprecated-dotosg/osg/AnimationPath.cpp, - src/osgWrappers/deprecated-dotosg/osg/CoordinateSystemNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/Drawable.cpp, - src/osgWrappers/deprecated-dotosg/osg/Node.cpp, - src/osgWrappers/deprecated-dotosg/osg/NodeCallback.cpp, - src/osgWrappers/deprecated-dotosg/osg/OccluderNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateSet.cpp, - src/osgWrappers/deprecated-dotosg/osg/Uniform.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ObjectRecordData.cpp: - Refactored osgDB::Input::readObjectOfType to use a template, and + * Refactored osgDB::Input::readObjectOfType to use a template, and updated associated wrappers to avoid using local static's 2012-11-20 18:41 robert - * src/osgPlugins/osc/CMakeLists.txt: From Paul Martz, fix for - Windows build + * From Paul Martz, fix for Windows build 2012-11-20 13:01 robert - * src/osgPlugins/osc/CMakeLists.txt: From Stephan Huber, added - missing windows dependency + * From Stephan Huber, added missing windows dependency 2012-11-20 10:37 robert - * src/osgPlugins/osc/CMakeLists.txt: Added ws2_32 library to Win32 - build + * Added ws2_32 library to Win32 build 2012-11-19 11:25 robert - * applications/present3D/present3D.cpp, - examples/osgframerenderer/EventProperty.cpp, - examples/osgframerenderer/gscframerenderer.cpp, - examples/osgmultiplemovies/osgmultiplemovies.cpp, - include/osg/ImageUtils, - src/osgPresentation/SlideShowConstructor.cpp: From Paul Martz, - build fixes + * From Paul Martz, build fixes 2012-11-19 10:48 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/osc, - src/osgPlugins/osc/CMakeLists.txt, - src/osgPlugins/osc/OscDevice.cpp, - src/osgPlugins/osc/OscDevice.hpp, - src/osgPlugins/osc/OscProxyEventHandler.cpp, - src/osgPlugins/osc/OscProxyEventHandler.hpp, - src/osgPlugins/osc/ReaderWriterOscDevice.cpp, - src/osgPlugins/osc/ip, src/osgPlugins/osc/ip/IpEndpointName.cpp, - src/osgPlugins/osc/ip/IpEndpointName.h, - src/osgPlugins/osc/ip/NetworkingUtils.h, - src/osgPlugins/osc/ip/PacketListener.h, - src/osgPlugins/osc/ip/TimerListener.h, - src/osgPlugins/osc/ip/UdpSocket.h, src/osgPlugins/osc/ip/posix, - src/osgPlugins/osc/ip/posix/NetworkingUtils.cpp, - src/osgPlugins/osc/ip/posix/UdpSocket.cpp, - src/osgPlugins/osc/ip/win32, - src/osgPlugins/osc/ip/win32/NetworkingUtils.cpp, - src/osgPlugins/osc/ip/win32/UdpSocket.cpp, - src/osgPlugins/osc/osc, - src/osgPlugins/osc/osc/MessageMappingOscPacketListener.h, - src/osgPlugins/osc/osc/OscException.h, - src/osgPlugins/osc/osc/OscHostEndianness.h, - src/osgPlugins/osc/osc/OscOutboundPacketStream.cpp, - src/osgPlugins/osc/osc/OscOutboundPacketStream.h, - src/osgPlugins/osc/osc/OscPacketListener.h, - src/osgPlugins/osc/osc/OscPrintReceivedElements.cpp, - src/osgPlugins/osc/osc/OscPrintReceivedElements.h, - src/osgPlugins/osc/osc/OscReceivedElements.cpp, - src/osgPlugins/osc/osc/OscReceivedElements.h, - src/osgPlugins/osc/osc/OscTypes.cpp, - src/osgPlugins/osc/osc/OscTypes.h: Frm Stephan Huber, osc plugin - that supports send and recieving events via UDP packets. + * Frm Stephan Huber, osc plugin that supports send and recieving + events via UDP packets. 2012-11-16 15:40 robert - * include/osgPresentation/PropertyManager, - src/osgPresentation/PropertyManager.cpp: Added first cut - implememtation of PropertyAnimation class + * Added first cut implememtation of PropertyAnimation class 2012-11-15 12:11 robert - * include/osgPresentation/PropertyManager, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/PropertyManager.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Moved - PropertyManager related classes out from SlideEventHandler into - their own dedicated header/source file. + * Moved PropertyManager related classes out from SlideEventHandler + into their own dedicated header/source file. 2012-11-13 16:15 robert - * applications/present3D/present3D.cpp: Added support for - P3D_UPDATE env var for setting the UpdateVisitor::TRAVERSAL_MODE. - Accepted settings are "active", "Active", "ACTIVE", or "all", - "All", "ALL". + * Added support for P3D_UPDATE env var for setting the + UpdateVisitor::TRAVERSAL_MODE. Accepted settings are "active", + "Active", "ACTIVE", or "all", "All", "ALL". 2012-11-13 15:26 robert - * applications/present3D/present3D.cpp: Added --update-active and - --update-all command line options that set the - UpdateVisitor::TraversalMode to TRAVERSE_ACTIVE_CHILDREN and - TRAVERSE_ALL_CHILDREN respecively. + * Added --update-active and --update-all command line options that + set the UpdateVisitor::TraversalMode to TRAVERSE_ACTIVE_CHILDREN + and TRAVERSE_ALL_CHILDREN respecively. 2012-11-13 14:22 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - to allow user definition - of when to enable OpenGL blending for an image or not. + * Added support for to + allow user definition of when to enable OpenGL blending for an + image or not. 2012-11-13 13:52 robert - * src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp: From Stephan - Huber, fixed warning + * From Stephan Huber, fixed warning 2012-11-13 13:32 robert - * examples/osgvolume/osgvolume.cpp, include/osg/ImageUtils, - include/osgPresentation/SlideShowConstructor, - src/osg/ImageUtils.cpp, src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Changed COLOUR to - COLOR to be consistent with OpenGL spelling + * Changed COLOUR to COLOR to be consistent with OpenGL spelling 2012-11-13 13:16 robert - * examples/osgvolume/osgvolume.cpp, include/osg/Image, - include/osg/ImageUtils, - include/osgPresentation/SlideShowConstructor, src/osg/Image.cpp, - src/osg/ImageUtils.cpp, src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Moved colour space - conversion of volumes from the osgvolume example into - osg/ImageUtils and added support for + * Moved colour space conversion of volumes from the osgvolume + example into osg/ImageUtils and added support for colorSpaceConversion="MODULATE_ALPHA_BY_LUMINANCE","MODULATE_ALPHA_BY_COLOUR","REPLACE_ALPHA_WITH_LUMINANCE" and "REPLACE_RGB_WITH_LUMINANCE" to .p3d tag 2012-11-13 11:45 robert - * include/osgDB/ImagePager, src/osgDB/ImagePager.cpp, - src/osgViewer/ViewerBase.cpp: Added first step to adding pruning - of expired image requests. + * Added first step to adding pruning of expired image requests. 2012-11-13 11:20 robert - * src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp, - src/osgViewer/View.cpp: From Stephan Huber, introduced - syncornization of osgGA::Device + * From Stephan Huber, introduced syncornization of osgGA::Device 2012-11-12 16:46 robert - * src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Cleaned up reported - of events and added assigned of tag region properities - when using the wildcard definition of the volume. + * Cleaned up reported of events and added assigned of tag + region properities when using the wildcard definition of the + volume. 2012-11-12 15:26 robert - * examples/CMakeLists.txt, examples/osgframerenderer, - examples/osgframerenderer/CMakeLists.txt, - examples/osgframerenderer/CameraPathProperty.cpp, - examples/osgframerenderer/CameraPathProperty.h, - examples/osgframerenderer/CaptureSettings.cpp, - examples/osgframerenderer/CaptureSettings.h, - examples/osgframerenderer/EventProperty.cpp, - examples/osgframerenderer/EventProperty.h, - examples/osgframerenderer/UpdateProperty.cpp, - examples/osgframerenderer/UpdateProperty.h, - examples/osgframerenderer/gscframerenderer.cpp: Added - osgframerenderer example + * Added osgframerenderer example 2012-11-12 10:36 robert - * include/osgPresentation/SlideEventHandler: Changed the default - settings to fix a jump problems + * Changed the default settings to fix a jump problems 2012-11-10 12:12 robert - * include/osgPresentation/KeyEventHandler, - src/osgPresentation/KeyEventHandler.cpp: Added missing files in - support of key_jump and key_run tags + * Added missing files in support of key_jump and key_run tags 2012-11-09 21:32 robert - * include/osgPresentation/PickEventHandler, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - naming slides and layers with slide_name and layer_name - properties respectively. + * Added support for naming slides and layers with slide_name and + layer_name properties respectively. Added support for creating events based on key presses using a and tags. 2012-11-09 21:23 robert - * src/osgUtil/Optimizer.cpp: Added Node::getName() and - getUserDataContainer() to check to see if an node can be removed - or not. + * Added Node::getName() and getUserDataContainer() to check to see + if an node can be removed or not. 2012-11-08 17:19 robert - * include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osgViewer/GraphicsWindowWin32.cpp: From Alexander Sinditskiy, - "I found issue with capturing mouse buttons. + * From Alexander Sinditskiy, "I found issue with capturing mouse + buttons. This issue can be reproduced: 1. Create osgViewer window, 2. Push right&left mouse buttons on the osgViewer window, @@ -13054,81 +9959,59 @@ 2012-11-08 15:45 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - + * Added support for 2012-11-08 15:28 robert - * applications/present3D/present3D.cpp: Changed the way the mouse - position is update to handle the remote device control. + * Changed the way the mouse position is update to handle the remote + device control. 2012-11-08 14:15 robert - * src/osg/ImageSequence.cpp: Added check to avoid doing update when - the imagesequence is empty. + * Added check to avoid doing update when the imagesequence is + empty. 2012-11-08 11:19 robert - * examples/osgimagesequence/osgimagesequence.cpp, - include/osg/ImageSequence, include/osg/NodeVisitor, - include/osg/PagedLOD, include/osgDB/ImagePager, - src/osg/ImageSequence.cpp, src/osgDB/ImagePager.cpp, - src/osgDB/Registry.cpp, src/osgPlugins/ive/ImageSequence.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgWrappers/deprecated-dotosg/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp: Refactored - ImageSequence to better handle random access usage. + * Refactored ImageSequence to better handle random access usage. 2012-11-06 17:49 robert - * examples/osgmultiplemovies/osgmultiplemovies.cpp: Tweaked - casts/types to fix build under Linux + * Tweaked casts/types to fix build under Linux 2012-11-06 14:25 robert - * examples/osgmultiplemovies/osgmultiplemovies.cpp: Added f - qualifer to 1.0 to fix build problem under MSVS + * Added f qualifer to 1.0 to fix build problem under MSVS 2012-11-06 11:18 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Stephan - Huber, improved performance by using native apple functions for - flipping image + * From Stephan Huber, improved performance by using native apple + functions for flipping image 2012-11-05 17:22 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Stephan - Huber, "Attached you'll find a fix for the image-io-plugin to - handle out-of-memory situations more gracefully as before (don't - crash)" + * From Stephan Huber, "Attached you'll find a fix for the + image-io-plugin to handle out-of-memory situations more + gracefully as before (don't crash)" 2012-11-05 12:21 robert - * src/osg/ImageSequence.cpp: Quitened down debug output + * Quitened down debug output 2012-11-05 12:03 robert - * src/osgPlugins/QTKit/OSXQTKitVideo.mm, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/connection.cpp, - src/osgPlugins/RestHttpDevice/connection.hpp, - src/osgPlugins/RestHttpDevice/server.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Stephan - Huber, updated to debug output to RestHttpDevice and tweaks to - ImageIO and QTKit plugins + * From Stephan Huber, updated to debug output to RestHttpDevice and + tweaks to ImageIO and QTKit plugins 2012-11-05 09:36 robert - * examples/osgmultiplemovies/osgmultiplemovies.cpp: Added static - cast to float to avoid compile error under MSV + * Added static cast to float to avoid compile error under MSV 2012-11-01 18:06 robert - * src/osgUtil/IntersectionVisitor.cpp: From David Longest, "When - drawing, a transform with an absolute reference frame will ignore - the + * From David Longest, "When drawing, a transform with an absolute + reference frame will ignore the calculated model / view matrices up to that point. The IntersectionVisitor would instead keep the view matrices calculated up to that point even though the @@ -13151,95 +10034,49 @@ 2012-11-01 16:11 robert - * src/osgPresentation/SlideEventHandler.cpp: Changed the - PropertyEventCallback to only respond to mouse releated events. + * Changed the PropertyEventCallback to only respond to mouse + releated events. 2012-11-01 14:29 robert - * src/osg/ImageSequence.cpp: + * 2012-10-31 17:06 robert - * applications/present3D/present3D.cpp: Added reading of the - P3D_DEVICE env var for setting up the --device entry. + * Added reading of the P3D_DEVICE env var for setting up the + --device entry. 2012-10-31 16:07 robert - * include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added event and - update callbacks to pass up changes to the mouse position to the - ImageSequence::seek() to control which images is selected based - on mouse x position + * Added event and update callbacks to pass up changes to the mouse + position to the ImageSequence::seek() to control which images is + selected based on mouse x position 2012-10-30 12:31 robert - * CMakeLists.txt, CMakeModules/FindAsio.cmake, - applications/osgviewer/osgviewer.cpp, - applications/present3D/present3D.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/RestHttpDevice, - src/osgPlugins/RestHttpDevice/CMakeLists.txt, - src/osgPlugins/RestHttpDevice/ReaderWriterRestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.cpp, - src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp, - src/osgPlugins/RestHttpDevice/connection.cpp, - src/osgPlugins/RestHttpDevice/connection.hpp, - src/osgPlugins/RestHttpDevice/header.hpp, - src/osgPlugins/RestHttpDevice/io_service_pool.cpp, - src/osgPlugins/RestHttpDevice/io_service_pool.hpp, - src/osgPlugins/RestHttpDevice/mime_types.cpp, - src/osgPlugins/RestHttpDevice/mime_types.hpp, - src/osgPlugins/RestHttpDevice/reply.cpp, - src/osgPlugins/RestHttpDevice/reply.hpp, - src/osgPlugins/RestHttpDevice/request.hpp, - src/osgPlugins/RestHttpDevice/request_handler.cpp, - src/osgPlugins/RestHttpDevice/request_handler.hpp, - src/osgPlugins/RestHttpDevice/request_parser.cpp, - src/osgPlugins/RestHttpDevice/request_parser.hpp, - src/osgPlugins/RestHttpDevice/server.cpp, - src/osgPlugins/RestHttpDevice/server.hpp: From Stephan Huber, - RestHttpDevice plugin for support of remote application control - via Rest http. + * From Stephan Huber, RestHttpDevice plugin for support of remote + application control via Rest http. 2012-10-29 15:58 robert - * include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - src/osg/ImageSequence.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Intial work towards - support an interaction tag in Present3D. + * Intial work towards support an interaction tag in + Present3D. 2012-10-26 15:31 robert - * src/osgPlugins/ktx/ReaderWriterKTX.h: From Luc Frauciel, "Compile - Fix - KTX plugin with Visual Studio, not defined under - MSVC" + * From Luc Frauciel, "Compile Fix - KTX plugin with Visual Studio, + not defined under MSVC" 2012-10-24 16:10 robert - * src/osgPresentation/PickEventHandler.cpp: Fixed bug in - click_to_run feature where events would be handled by hidden - labels + * Fixed bug in click_to_run feature where events would be handled + by hidden labels 2012-10-24 10:43 robert - * include/osg/ImageStream, - src/osgPlugins/QTKit/OSXCoreVideoTexture.cpp, - src/osgPlugins/QTKit/OSXQTKitVideo.h, - src/osgPlugins/QTKit/OSXQTKitVideo.mm, - src/osgPlugins/QTKit/ReaderWriterQTKit.cpp, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.h, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.mm, - src/osgPlugins/avfoundation/ReaderWriterAVFoundation.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPresentation/SlideShowConstructor.cpp: From Stephan Huber, - "attached you'll find the latest versions of the QTKit + the - AVFoundation-plugin, some changes to osgPresentation and a small - enhancement für ImageIO. + * From Stephan Huber, "attached you'll find the latest versions of + the QTKit + the AVFoundation-plugin, some changes to + osgPresentation and a small enhancement für ImageIO. I fixed some bugs and did some more tests with both of the video-plugins. I integrated CoreVideo with osgPresentation, @@ -13274,17 +10111,8 @@ 2012-10-23 16:15 robert - * include/osgDB/ReadFile, include/osgGA/Device, - include/osgViewer/View, include/osgViewer/ViewerBase, - src/osgGA/CMakeLists.txt, src/osgGA/Device.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/sdl, - src/osgPlugins/sdl/CMakeLists.txt, - src/osgPlugins/sdl/JoystickDevice.cpp, - src/osgPlugins/sdl/JoystickDevice.h, - src/osgPlugins/sdl/ReaderWriterSDL.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp: Added osgGA::Device class for - integration of both physical and virtual devices. + * Added osgGA::Device class for integration of both physical and + virtual devices. Added template readFile(..) function to make it more convinient to cast to a specific object type. @@ -13296,44 +10124,22 @@ 2012-10-22 16:21 robert - * src/osg/Uniform.cpp: Added mutex lock to - Uniform::addParent()/removeParent(). + * Added mutex lock to Uniform::addParent()/removeParent(). 2012-10-12 14:51 robert - * src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osgGA, - src/osgWrappers/serializers/osgGA/AnimationPathManipulator.cpp, - src/osgWrappers/serializers/osgGA/CMakeLists.txt, - src/osgWrappers/serializers/osgGA/DriveManipulator.cpp, - src/osgWrappers/serializers/osgGA/FlightManipulator.cpp, - src/osgWrappers/serializers/osgGA/GUIEventAdapter.cpp, - src/osgWrappers/serializers/osgGA/KeySwitchMatrixManipulator.cpp, - src/osgWrappers/serializers/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgWrappers/serializers/osgGA/StateSetManipulator.cpp, - src/osgWrappers/serializers/osgGA/TerrainManipulator.cpp, - src/osgWrappers/serializers/osgGA/TouchData.cpp, - src/osgWrappers/serializers/osgGA/TrackballManipulator.cpp, - src/osgWrappers/serializers/osgGA/UFOManipulator.cpp: Added - serializers for osgGA + * Added serializers for osgGA 2012-10-09 16:14 robert - * src/osg/ImageSequence.cpp: Removed the insert of requests in the + * Removed the insert of requests in the ImageSequence::_filesRequested data structure so that it always requests files, leaving it up the ImagePager to decide to track duplicates 2012-10-09 16:05 robert - * include/osgDB/ObjectWrapper, include/osgDB/Serializer, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgVolume/Locator.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTile.cpp: From Wang - Rui, "I modified the Serializer header to add a + * From Wang Rui, "I modified the Serializer header to add a UPDATE_TO_VERSION_SCOPED macro, which could set version within brackets and reset it after that. All related serializers are also modified so that the @@ -13345,8 +10151,8 @@ 2012-10-08 16:14 robert - * src/osgDB/XmlParser.cpp: From Wang Rui, "I've added CDATA tag - support to XmlParser so that we can keep user + * From Wang Rui, "I've added CDATA tag support to XmlParser so that + we can keep user data (e.g., GLSL shader texts) in XML files without parsing them. This will be necessary for the coming-soon effect compositor @@ -13355,18 +10161,17 @@ 2012-10-08 16:12 robert - * examples/osgmultiplemovies/osgmultiplemovies.cpp: Added a - static_cast to avoid build issues under Windows + * Added a static_cast to avoid build issues under Windows 2012-10-08 16:03 robert - * examples/osgmultiplemovies/osgmultiplemovies.cpp: Fixed warning + * Fixed warning 2012-10-08 15:10 robert - * src/osgPlugins/3ds/lib3ds/lib3ds_io.c: From Aurelein Albert, - "Under some Visual Studio configuration, I get compile error on - "lib3ds_io.c" due to use of these kind of conversion : + * From Aurelein Albert, "Under some Visual Studio configuration, I + get compile error on "lib3ds_io.c" due to use of these kind of + conversion : b[1] = uint8_t((w & 0xFF00) >> 8); @@ -13379,23 +10184,19 @@ 2012-10-08 12:00 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Gill - Peacegood, "In the attached file I have changed the colour space - used for writing images to match the one used for reading images. - Also this color space does not make subtle changes to the - original colours which i think is probably what most people - intend when writing an image and is more consistent with other - plugins. + * From Gill Peacegood, "In the attached file I have changed the + colour space used for writing images to match the one used for + reading images. Also this color space does not make subtle + changes to the original colours which i think is probably what + most people intend when writing an image and is more consistent + with other plugins. The effect is that an image that is written does not have a noticeably different colour when it is read back." 2012-10-08 11:54 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h: - From Oren Fromberg, "" + * From Oren Fromberg, "" --This line, and thosAttached is an update to ReaderWriterDAE.cpp/h and daeReader.cpp/h that implements @@ -13447,12 +10248,8 @@ 2012-10-08 11:10 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/ktx, - src/osgPlugins/ktx/CMakeLists.txt, - src/osgPlugins/ktx/ReaderWriterKTX.cpp, - src/osgPlugins/ktx/ReaderWriterKTX.h: From James Athey, "I've - attached a new osgDB ReaderWriter that can read Khronos Texture - Files + * From James Athey, "I've attached a new osgDB ReaderWriter that + can read Khronos Texture Files (KTX). The KTX file format is straightforward and designed to be easy to use in OpenGL. @@ -13482,75 +10279,43 @@ 2012-10-05 16:31 robert - * include/osgGA/GUIEventAdapter: Made TouchData and osg::Object to - aid with serialization. + * Made TouchData and osg::Object to aid with serialization. 2012-10-05 10:37 robert - * src/osg/ImageSequence.cpp, src/osgDB/ImagePager.cpp: Improved - ImageSequence's handling of seek() and added a simply hack to - ImagePager to prevent the number of requests accumulating. + * Improved ImageSequence's handling of seek() and added a simply + hack to ImagePager to prevent the number of requests + accumulating. 2012-10-05 10:35 robert - * examples/osgimagesequence/osgimagesequence.cpp: From Stephan - Huber and Robert Osfield, addded interactive setting of the - ImageSequence::seek() based on the mouse x position. + * From Stephan Huber and Robert Osfield, addded interactive setting + of the ImageSequence::seek() based on the mouse x position. 2012-10-05 10:07 robert - * include/osgGA/GUIEventAdapter: Added set methods to assist with - serialization support + * Added set methods to assist with serialization support 2012-10-04 13:45 robert - * CMakeModules/FindQuickTime.cmake, src/osgDB/CMakeLists.txt, - src/osgDB/Registry.cpp: From Stephan Huber, "attached you'll find - a fix for Registry.cpp not using the QTKit-plugin for - video-files. W/o this fix you had to preload the plugin to open - movie-files." + * From Stephan Huber, "attached you'll find a fix for Registry.cpp + not using the QTKit-plugin for video-files. W/o this fix you had + to preload the plugin to open movie-files." 2012-10-02 14:07 robert - * CMakeLists.txt, CMakeModules/FindAVFoundation.cmake, - CMakeModules/FindCoreMedia.cmake, - CMakeModules/FindQuartzCore.cmake, examples/CMakeLists.txt, - examples/osgmultiplemovies, - examples/osgmultiplemovies/CMakeLists.txt, - examples/osgmultiplemovies/osgmultiplemovies.cpp, - include/osg/Image, include/osg/ImageStream, src/osg/Image.cpp, - src/osg/Referenced.cpp, src/osgDB/CMakeLists.txt, - src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/QTKit/CMakeLists.txt, - src/osgPlugins/QTKit/OSXCoreVideoAdapter.h, - src/osgPlugins/QTKit/OSXCoreVideoAdapter.mm, - src/osgPlugins/QTKit/OSXCoreVideoTexture.cpp, - src/osgPlugins/QTKit/OSXCoreVideoTexture.h, - src/osgPlugins/QTKit/OSXQTKitVideo.h, - src/osgPlugins/QTKit/OSXQTKitVideo.mm, - src/osgPlugins/QTKit/ReaderWriterQTKit.cpp, - src/osgPlugins/QTKit/VideoFrameDispatcher.cpp, - src/osgPlugins/QTKit/VideoFrameDispatcher.h, - src/osgPlugins/avfoundation, - src/osgPlugins/avfoundation/CMakeLists.txt, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.h, - src/osgPlugins/avfoundation/OSXAVFoundationVideo.mm, - src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.cpp, - src/osgPlugins/avfoundation/OSXAvFoundationCoreVideoTexture.h, - src/osgPlugins/avfoundation/ReaderWriterAVFoundation.cpp: From - Stephan Huber, OSX and iOS Video support via a QTKit plugin from - OSX 10.7 and before, and an AVFoundation plugin for iOS and + * From Stephan Huber, OSX and iOS Video support via a QTKit plugin + from OSX 10.7 and before, and an AVFoundation plugin for iOS and OSX10.8 and later. 2012-09-28 16:36 robert - * src/osgViewer/ViewerBase.cpp: From Leigh Stivers, "We had this - problem which shows up with nVidia's latest Quadro driver, 305.93 - - and older drivers when the nVidia's setting "Thread - Optimization" was turned on, running Windows 7. The symptom, is - that after creating a first view and using it, and then creating - a second view, the first view will never render anything but - black. + * From Leigh Stivers, "We had this problem which shows up with + nVidia's latest Quadro driver, 305.93 - and older drivers when + the nVidia's setting "Thread Optimization" was turned on, running + Windows 7. The symptom, is that after creating a first view and + using it, and then creating a second view, the first view will + never render anything but black. What happens is this: A view is created, and then the viewers thread is created and @@ -13574,10 +10339,9 @@ 2012-09-27 08:34 robert - * src/osg/FrameBufferObject.cpp, - src/osgViewer/GraphicsWindowIOS.mm: From Thomas Hogarth, "Apple - have decided in their eternal wisdom to do away with separate - depth and stencil buffers on iOS from version 5 and above. + * From Thomas Hogarth, "Apple have decided in their eternal wisdom + to do away with separate depth and stencil buffers on iOS from + version 5 and above. Attached are changes to GraphicsWindowIOS.mm to support setting up the new buffer type when compiling for iOS5, @@ -13596,27 +10360,25 @@ 2012-09-26 08:42 robert - * include/osg/GL: From Paul Martz, "This change to include/osg/GL - correctly includes the OpenGL header on OSX 10.7 when building - OSG trunk for GL3. It also adds some CPP defines for - compatibility." + * From Paul Martz, "This change to include/osg/GL correctly + includes the OpenGL header on OSX 10.7 when building OSG trunk + for GL3. It also adds some CPP defines for compatibility." 2012-09-25 11:04 robert - * include/osgManipulator/Dragger: Changed dispatch to virtual + * Changed dispatch to virtual 2012-09-24 10:10 robert - * src/osgPlugins/png/ReaderWriterPNG.cpp: From Frederic Bouvier, - "fix PNG write for images with bits per components different than - 8 that was hard coded." + * From Frederic Bouvier, "fix PNG write for images with bits per + components different than 8 that was hard coded." 2012-09-20 14:06 robert - * src/osgPlugins/dxf/scene.h: From Aurelien Albert, "In the DXF - plugin, DXF layers are decoded and each layer is added in a - separate group, which is very usefull to retrieve a layer or - display a list of all layers in the aplication. + * From Aurelien Albert, "In the DXF plugin, DXF layers are decoded + and each layer is added in a separate group, which is very + usefull to retrieve a layer or display a list of all layers in + the aplication. But the layers are not always children of the "model root" node : there can be a matrix transform between "model root" and "layers @@ -13626,12 +10388,11 @@ 2012-09-20 14:03 robert - * include/osg/GL2Extensions: From Luc Frauciel, Added sRGB - FrameBuffer string + * From Luc Frauciel, Added sRGB FrameBuffer string 2012-09-20 11:27 robert - * include/osgManipulator/Constraint: From Vladimir Cheaev, " + * From Vladimir Cheaev, " I worked with a osg::Constraint and found strange part of code: class OSGMANIPULATOR_EXPORT Constraint : public osg::Referenced { @@ -13659,17 +10420,16 @@ 2012-09-20 11:18 robert - * include/osg/GLBeginEndAdapter, src/osg/ArrayDispatchers.cpp, - src/osg/GLBeginEndAdapter.cpp: From Farshid Lashkari, Added - GLBeginEndAdapter::reset(), and _overallNormalAssigned, - _overallColorAssigned flags to avoid the GLBeginEndAdapter - adapter setting colour and normals when none has been assigned. + * From Farshid Lashkari, Added GLBeginEndAdapter::reset(), and + _overallNormalAssigned, _overallColorAssigned flags to avoid the + GLBeginEndAdapter adapter setting colour and normals when none + has been assigned. 2012-09-20 11:16 robert - * src/osgViewer/CMakeLists.txt: From Ulrich Hertlein, "attached is - a patch to src/osgViewer/CMakeLists.txt that inverts the logic of - when to use + * From Ulrich Hertlein, "attached is a patch to + src/osgViewer/CMakeLists.txt that inverts the logic of when to + use Cocoa and when to use the old Carbon interface for the windowing system. @@ -13680,13 +10440,12 @@ 2012-09-20 11:14 robert - * include/osgDB/ImagePager, src/osgDB/ImagePager.cpp: Added - ReadQueue::size() method to help with debugging. + * Added ReadQueue::size() method to help with debugging. 2012-09-12 16:35 robert - * examples/osgimagesequence/osgimagesequence.cpp: Added handling of - directory names in osgimagesequence commandline. + * Added handling of directory names in osgimagesequence + commandline. From Stephan Huber, added support for controlling the ImageSequence seek position via mouse x position, toggled on/off @@ -13694,58 +10453,52 @@ 2012-09-12 16:02 robert - * include/osgDB/FileNameUtils, include/osgDB/FileUtils, - src/osgDB/FileUtils.cpp: Added osgDB::getSortedDirectoryContents - and osgDB::FileNameComparator to help with sorting directory - contents into alphabetic and numerical order. + * Added osgDB::getSortedDirectoryContents and + osgDB::FileNameComparator to help with sorting directory contents + into alphabetic and numerical order. 2012-09-12 11:09 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Converted sorting - of directory contents across to use the new + * Converted sorting of directory contents across to use the new osgDB::FileNameComparator and osgDB::getSortedDirectoryContents() 2012-09-10 08:24 robert - * CMakeLists.txt, include/osg/Version: Updated version after 3.1.3 - dev release + * Updated version after 3.1.3 dev release 2012-09-07 17:04 robert - * ChangeLog: Updated ChangeLog for 3.1.3 dev release + * Updated ChangeLog for 3.1.3 dev release 2012-09-07 14:55 robert - * include/osg/Image: From Wojciech Lewandowski, "With current trunk - I had an error while compiling osg/Image.cpp for IOS simulator / - GLES2. Symbol GL_RGBA16 was missing. Adding #define GL_RGBA16 - 0x805B to Image header solves the problem. " + * From Wojciech Lewandowski, "With current trunk I had an error + while compiling osg/Image.cpp for IOS simulator / GLES2. Symbol + GL_RGBA16 was missing. Adding #define GL_RGBA16 0x805B to Image + header solves the problem. " 2012-09-07 09:31 robert - * src/osgViewer/Viewer.cpp: Added setting of the input range of the - event state based on the master cameras viewport. + * Added setting of the input range of the event state based on the + master cameras viewport. 2012-09-07 08:33 robert - * src/osgGA/KeySwitchMatrixManipulator.cpp: Added check so not - intialization is down when you select the current camera - manipulator + * Added check so not intialization is down when you select the + current camera manipulator 2012-09-06 13:53 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Piotr Domagalski, - "I've added reading of node names ('DEF' element) to the VRML - reading plugin. The changes were based on trunk's version of the - plugin." + * From Piotr Domagalski, "I've added reading of node names ('DEF' + element) to the VRML reading plugin. The changes were based on + trunk's version of the plugin." 2012-09-06 13:48 robert - * src/osgPlugins/stl/ReaderWriterSTL.cpp: From Piotr Domagalski, - "I've rewritten some bits of the STL plugin in order to support - ASCII STL files with multiple named solids (reading and writing). - The names are also used as OSG nodes names. + * From Piotr Domagalski, "I've rewritten some bits of the STL + plugin in order to support ASCII STL files with multiple named + solids (reading and writing). The names are also used as OSG + nodes names. - Also, a 'dontSaveNormals' was added. It allows to ignore normals when writing an STL file. For example, it is useful for @@ -13766,8 +10519,8 @@ 2012-09-06 10:52 robert - * include/OpenThreads/Atomic: From Piotr Domagalski, "Currently, - code using OpenSceneGraph doesn't build with clang due to the way + * From Piotr Domagalski, "Currently, code using OpenSceneGraph + doesn't build with clang due to the way __sync_bool_compare_and_swap() is used in OpenThreads/Atomic header file. @@ -13787,50 +10540,31 @@ 2012-09-06 10:32 robert - * examples/CMakeLists.txt: From Fredric Bouvier, fix to CMake build - selection of FLTK + * From Fredric Bouvier, fix to CMake build selection of FLTK 2012-09-05 21:03 robert - * examples/osgviewerFOX/FOX_OSG.cpp, - examples/osgviewerWX/osgviewerWX.cpp, - include/osg/GraphicsContext, include/osgViewer/GraphicsWindow, - include/osgViewer/api/Carbon/GraphicsWindowCarbon, - include/osgViewer/api/Carbon/PixelBufferCarbon, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - include/osgViewer/api/Cocoa/PixelBufferCocoa, - include/osgViewer/api/IOS/GraphicsWindowIOS, - include/osgViewer/api/X11/GraphicsWindowX11, - src/osgQt/GraphicsWindowQt.cpp, - src/osgViewer/GraphicsWindowCarbon.cpp, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, - src/osgViewer/PixelBufferCarbon.cpp, - src/osgViewer/PixelBufferCocoa.mm, - src/osgViewer/PixelBufferWin32.cpp, - src/osgViewer/PixelBufferX11.cpp: From Colin McDonald and Robert - Osfield, converted Traits::sharedContext from GraphicsContext* to + * From Colin McDonald and Robert Osfield, converted + Traits::sharedContext from GraphicsContext* to osg:observer_ptr to prevent dangling pointer issues. 2012-09-05 13:51 robert - * src/osgUtil/RenderBin.cpp: Fixed inappropriate comment + * Fixed inappropriate comment 2012-09-05 13:48 robert - * include/osg/Object, src/osgUtil/RenderBin.cpp, - src/osgViewer/Scene.cpp: Moved the OSG_INIT_SINGLETON_PROXY macro - into include/osg/Object to make it more generally useful and - added it's usage into the RenderBinPrototypeList initialization. + * Moved the OSG_INIT_SINGLETON_PROXY macro into include/osg/Object + to make it more generally useful and added it's usage into the + RenderBinPrototypeList initialization. 2012-09-05 10:27 robert - * CMakeLists.txt: From Thomas Hogarth, "I submitted a change for - the IOS CMake system a few weeks back which hasn't made it into - the trunk. I've just made the modifications again against the - latest trunk and have attached the file + * From Thomas Hogarth, "I submitted a change for the IOS CMake + system a few weeks back which hasn't made it into the trunk. I've + just made the modifications again against the latest trunk and + have attached the file It basically accounts for the fact that XCode has changed it's default install location. @@ -13839,10 +10573,9 @@ 2012-09-05 10:24 robert - * src/osgPlugins/shp/ESRIShape.cpp: From Andreas Ekstrand, The - attached ESRIShape.cpp contains fixes for comparing calculated - byte sizes with the content length from the record header. - According to the ESRI Shape documentation + * From Andreas Ekstrand, The attached ESRIShape.cpp contains fixes + for comparing calculated byte sizes with the content length from + the record header. According to the ESRI Shape documentation (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf), the content length is specified in 16 bit words, which is why I have multiplied it by 2 when comparing to byte sizes. Note that the @@ -13858,54 +10591,52 @@ 2012-09-05 10:19 robert - * src/osg/ShapeDrawable.cpp: From Nico Kruithof, "There is a small - typo in the ShapeDrawable code for a sphere. There was a - gl.Begin(GL_QUAD_STRIP) that was never closed, nor used. + * From Nico Kruithof, "There is a small typo in the ShapeDrawable + code for a sphere. There was a gl.Begin(GL_QUAD_STRIP) that was + never closed, nor used. " 2012-09-05 09:30 robert - * CMakeLists.txt, include/osg/Version: Updated SO version number to - avoid collision with new additions to serializers + * Updated SO version number to avoid collision with new additions + to serializers 2012-09-05 09:08 robert - * src/osg/Image.cpp: Added GL_RGBA8 and GL_RGBA16 entries to the + * Added GL_RGBA8 and GL_RGBA16 entries to the Image::computePixelFormat() and improved he readability of the method by inserting line spacing. 2012-09-05 08:48 robert - * CMakeLists.txt: From Ulrich Hertlein, "fixes a typo and adds - support for OS X 10.8" + * From Ulrich Hertlein, "fixes a typo and adds support for OS X + 10.8" 2012-09-05 08:42 robert - * include/osg/Geometry: Added deprecated note to indices entry. + * Added deprecated note to indices entry. 2012-09-04 08:21 robert - * src/osgDB/FileCache.cpp: From Brad Christiansen, changed OSG_INFO - to OSG_DEBUG to quieten down volume of messages in INFO + * From Brad Christiansen, changed OSG_INFO to OSG_DEBUG to quieten + down volume of messages in INFO 2012-09-03 15:19 robert - * src/osgPlugins/nvtt/NVTTImageProcessor.cpp: From Brad - Christiansen, "fix for the NVTTImageProcessor. When the code was - updated in revision 12912 a couple of typos where made. These - cause a crash when compressing transparent images and mangled - colours when compressing rgb images. " + * From Brad Christiansen, "fix for the NVTTImageProcessor. When the + code was updated in revision 12912 a couple of typos where made. + These cause a crash when compressing transparent images and + mangled colours when compressing rgb images. " 2012-09-03 09:08 robert - * include/osg/GL2Extensions: Adjusted the #define's to help GLES2 - build + * Adjusted the #define's to help GLES2 build 2012-09-03 08:30 robert - * src/osgDB/ReadFile.cpp: From Lilin Xiong, " there is a small bug - in osgDB::readNodeFiles(std::vector& fileList,const + * From Lilin Xiong, " there is a small bug in + osgDB::readNodeFiles(std::vector& fileList,const Options* options) in file ReadFile.cpp line 85: osg::Node *node = osgDB::readNodeFile( *itr , Registry::instance()->getOptions() ); @@ -13914,27 +10645,26 @@ 2012-08-31 16:00 robert - * src/osgTerrain/Terrain.cpp: Added a fix for a multi-threading bug - that occured when TerrainTiles were accessed via the - Terrain::_updateTerrainTileSet that were being deleted at the - same time by the DatabasePager thread. + * Added a fix for a multi-threading bug that occured when + TerrainTiles were accessed via the Terrain::_updateTerrainTileSet + that were being deleted at the same time by the DatabasePager + thread. 2012-08-29 16:48 robert - * src/osgWrappers/serializers/osg/Program.cpp: From Wang Rui, "This - patch fixes a problem of the osg::Program serializers that can't + * From Wang Rui, "This patch fixes a problem of the osg::Program + serializers that can't save/load GeometryInputType data correctly. The bug is initially found by John Kelso." 2012-08-24 15:05 robert - * include/osgDB/Serializer: From Johannes Scholz, fix for writing - out of hexidecimal numbers + * From Johannes Scholz, fix for writing out of hexidecimal numbers 2012-08-23 15:06 robert - * src/osg/BufferObject.cpp: Fixed bug in + * Fixed bug in GLBufferObjectSet::discardAllDeletedGLBufferObjects() and GLBufferObjectSet::flushDeletedGLBufferObjects(double currentTime, double& availableTime) @@ -13945,208 +10675,165 @@ 2012-08-22 16:39 robert - * include/osg/GLObjects: Fixed typo + * Fixed typo 2012-08-21 09:45 robert - * src/osgViewer/CompositeViewer.cpp: Added check against the Camera - NodeMask to decide whether it's appropriate to test for events on - that camera. + * Added check against the Camera NodeMask to decide whether it's + appropriate to test for events on that camera. 2012-08-15 12:40 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ShadowSettings, - src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Added - ShadowSettings::s/getMaximumShadowMapDistance(double) property, - usage of these property in ViewDependentShadowMap, + * Added ShadowSettings::s/getMaximumShadowMapDistance(double) + property, usage of these property in ViewDependentShadowMap, and setting of it with --max-shadow-distance in the osgshadow example. 2012-08-14 20:15 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added a mutex to - protect the removal and addition of Uniform and Program to - StateSet to avoid parents being invalidated when multi-threading. + * Added a mutex to protect the removal and addition of Uniform and + Program to StateSet to avoid parents being invalidated when + multi-threading. 2012-08-03 16:14 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ShadowSettings, - src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Introduced - --near-far-mode into osgshadow and + * Introduced --near-far-mode into osgshadow and ShadowSettings::setComputeNearFarModeOverride(..) to allow user control of how the cull traversal is optimized for computing the depth range of the shadow map. 2012-08-03 15:23 robert - * examples/osgshadow/osgshadow.cpp: Removed the erronous creation - of a local ShadowSettings object + * Removed the erronous creation of a local ShadowSettings object 2012-07-24 09:05 robert - * src/osg/Texture.cpp: Added FireGL to prefernce list for use - glGenerateMipMap + * Added FireGL to prefernce list for use glGenerateMipMap 2012-07-23 08:15 robert - * src/osgPresentation/SlideShowConstructor.cpp: Fixed build + * Fixed build 2012-07-12 16:41 robert - * include/osg/Texture, src/osg/Texture.cpp: Introduced + * Introduced Texture::Extensions::s/getPreferGenerateMipmapSGISForPowerOfTwo() flag that defaults to false for Radeon, true elsewhere. This is used to workaround mipmapping bugs with ATI/AMD cards. 2012-07-11 14:36 robert - * src/osgShadow/ShadowSettings.cpp: Fixed indentation + * Fixed indentation 2012-07-11 08:39 robert - * include/osgGA/OrbitManipulator: Fixed parameter default value to - avoid warning + * Fixed parameter default value to avoid warning 2012-07-10 16:20 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Replaced use of now - deprecated methods. + * Replaced use of now deprecated methods. 2012-07-10 16:11 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Enabled the use the - getReceivesShadowTraversalMask(). + * Enabled the use the getReceivesShadowTraversalMask(). 2012-07-10 16:11 robert - * examples/osgshadow/osgshadow.cpp: Changed settings of masks to - use ShadowSettings. + * Changed settings of masks to use ShadowSettings. 2012-07-10 15:50 robert - * include/osgShadow/ShadowSettings, - include/osgShadow/ShadowedScene, - src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ShadowedScene.cpp: Moved mask settings into - ShadowSettings + * Moved mask settings into ShadowSettings 2012-07-09 17:49 robert - * include/osgGA/CameraManipulator, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Changed updateCamera(Camera*) to updateCamera(Camera&) to make it + * Changed updateCamera(Camera*) to updateCamera(Camera&) to make it clear that a valid Camera object should be passed in. 2012-07-09 17:32 robert - * include/osgGA/CameraManipulator, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: From - Riccardo Corsi, introduced CameraManipulator::updateCamera() + * From Riccardo Corsi, introduced CameraManipulator::updateCamera() method that allows more Camera properties to be controlled by the CameraManipulator. 2012-06-25 16:31 robert - * src/osgViewer/Scene.cpp: Refactored the way that the static Scene - cache is managed by moving all the functionality into a - SceneSingleton + * Refactored the way that the static Scene cache is managed by + moving all the functionality into a SceneSingleton 2012-06-22 16:21 robert - * src/osg/Notify.cpp: Restructed the way that the global notify - variables are initialized to avoid problems with multi-threaded - initialization of these variables. + * Restructed the way that the global notify variables are + initialized to avoid problems with multi-threaded initialization + of these variables. 2012-06-16 09:08 robert - * src/osgPresentation/SlideShowConstructor.cpp: Fixed spelling of - FileNameComparator + * Fixed spelling of FileNameComparator 2012-06-15 09:04 robert - * src/osgViewer/Viewer.cpp: Moved the frame() event into the event - traversal after then events and their state have been - accumulated. + * Moved the frame() event into the event traversal after then + events and their state have been accumulated. 2012-06-12 20:15 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added - FileNameComparator to sort the filenames in an ImageSequence into - alphanumerical order so that it can handle the numerical ordering - found in screenshot numbered sets of files + * Added FileNameComparator to sort the filenames in an + ImageSequence into alphanumerical order so that it can handle the + numerical ordering found in screenshot numbered sets of files 2012-06-12 18:29 robert - * src/osgDB/ImagePager.cpp: Enabled 6 ImageThreads in the - ImagePager + * Enabled 6 ImageThreads in the ImagePager 2012-06-12 10:31 robert - * src/osg/ImageStream.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Commented out the - disabling of use of PBO's in ImageStream, and disabled the use - ClientStoreHint in Present3D. + * Commented out the disabling of use of PBO's in ImageStream, and + disabled the use ClientStoreHint in Present3D. 2012-06-11 19:54 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - setting the paging_mode property to PRE_LOAD_ALL_IMAGES, - PAGE_AND_RETAIN_IMAGES or PAGE_AND_DICARD_IMAGE for - osg::ImageStream, + * Added support for setting the paging_mode property to + PRE_LOAD_ALL_IMAGES, PAGE_AND_RETAIN_IMAGES or + PAGE_AND_DICARD_IMAGE for osg::ImageStream, with PAGE_AND_DICARD_IMAGE set as the default. 2012-06-08 10:26 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added ImageStream - support to and tags in .p3d + * Added ImageStream support to and tags in + .p3d 2012-06-08 04:18 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added - osg::ImageSequence support into + * Added osg::ImageSequence support into osgPresentation::SlideShowConstructor and the associated tag in .p3d. 2012-06-07 10:08 robert - * examples/osgimagesequence/osgimagesequence.cpp: Added --fps - support + * Added --fps support 2012-05-31 14:45 robert - * applications/osgviewer/osgviewer.cpp: Added typdef for Win32 + * Added typdef for Win32 2012-05-25 16:07 robert - * src/osgWrappers/serializers/osg/Uniform.cpp: From Wang Rui, "A - very small but maybe fatal problem was found when I saved models - with shader and uniforms (with new double types support) to osgb - format and tried to read it again. The application will crash - here. And the serializer file should be slightly changed to fix - it. Please replace the original file in + * From Wang Rui, "A very small but maybe fatal problem was found + when I saved models with shader and uniforms (with new double + types support) to osgb format and tried to read it again. The + application will crash here. And the serializer file should be + slightly changed to fix it. Please replace the original file in osgWrappers/serializers/osg/Uniform.cpp." 2012-05-25 15:32 robert - * include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp: - Added Dragger::get/setActivationMouseButtonMask(uint). + * Added Dragger::get/setActivationMouseButtonMask(uint). 2012-05-25 08:56 robert - * include/osgManipulator/TabPlaneDragger, - src/osgManipulator/TabPlaneDragger.cpp: From Jaap Glas, "Added a - default parameter to the following constructor in TabPlaneDragger + * From Jaap Glas, "Added a default parameter to the following + constructor in TabPlaneDragger and TabPlaneDragger.cpp: TabPlaneDragger(float handleScaleFactor=20.0f); @@ -14161,40 +10848,37 @@ 2012-05-24 18:15 robert - * applications/osgviewer/osgviewer.cpp, - src/osgManipulator/Dragger.cpp: From Jaap Gas, added missing - break, and missing removeDraggerCallback. + * From Jaap Gas, added missing break, and missing + removeDraggerCallback. 2012-05-21 09:12 robert - * CMakeLists.txt: Removed -ftree-vectorize from OSX 10.7 build to - avoid warning when building with clang. + * Removed -ftree-vectorize from OSX 10.7 build to avoid warning + when building with clang. 2012-05-02 14:13 robert - * examples/osgshadow/osgshadow.cpp: Removed trailing spaces + * Removed trailing spaces 2012-05-02 13:58 robert - * include/osg/Math: Fixed for including cmath before osg/Math. + * Fixed for including cmath before osg/Math. 2012-04-27 09:43 robert - * include/osg/Uniform: Added using base_class::set to the - Matrix*Template class to enable the set() method from the base - class to be used. + * Added using base_class::set to the Matrix*Template class to + enable the set() method from the base class to be used. 2012-04-26 10:07 robert - * examples/osgautocapture/osgautocapture.cpp: From Christophe - Herreman, Added viewer.setCameraManipulator( + * From Christophe Herreman, Added viewer.setCameraManipulator( keyswitchManipulator.get() ) to fix problem with master Camera not being updated 2012-04-20 10:01 robert - * src/osgPlugins/ac/ac3d.cpp: From Mathias Froehlich,"Attached is a - change to the ac3d model loader as of rev 11498, that uses + * From Mathias Froehlich,"Attached is a change to the ac3d model + loader as of rev 11498, that uses indexed draws instead of plain array draws to save some amount of main memory. Draw performance does not change with the nvidia binary blob as @@ -14203,47 +10887,40 @@ 2012-04-20 09:53 robert - * src/osgPlugins/glsl/ReaderWriterGLSL.cpp: From John Kaniarz, - "Here's a patch to add new extensions for tessellation shaders to - the GLSL + * From John Kaniarz, "Here's a patch to add new extensions for + tessellation shaders to the GLSL plugin." "I went with .tctrl and .teval for the shader extensions." 2012-04-20 09:40 robert - * examples/osgtessellationshaders/osgtessellationshaders.cpp: Ran - dos2unx on file + * Ran dos2unx on file 2012-04-20 09:38 robert - * examples/CMakeLists.txt, examples/osgtessellationshaders, - examples/osgtessellationshaders/CMakeLists.txt, - examples/osgtessellationshaders/osgtessellationshaders.cpp: From - John Kaniarz, "Here is an example of using tessellation shaders - in osg. With permission from the author, I adapted it from this - tutorial: + * From John Kaniarz, "Here is an example of using tessellation + shaders in osg. With permission from the author, I adapted it + from this tutorial: http://prideout.net/blog/?p=48" 2012-04-19 14:58 robert - * include/osg/GL2Extensions: Restructed how the GL_SAMPLER_* - #define's are placed to avoid build problems under GLES. + * Restructed how the GL_SAMPLER_* #define's are placed to avoid + build problems under GLES. 2012-04-19 14:34 robert - * src/osgDB/FileUtils.cpp: Changed #ifdef __IPHONE_4_0 to #if - defined(__IPHONE_4_0) to fix error that Clang compile warning - highlighted + * Changed #ifdef __IPHONE_4_0 to #if defined(__IPHONE_4_0) to fix + error that Clang compile warning highlighted 2012-04-19 13:18 robert - * src/osgPlugins/dae/daeRGeometry.cpp: Fixed build with - OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF. + * Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF. 2012-04-19 10:27 robert - * include/osg/Uniform: From David Callu, "Here the fix for - Matrix{2,3,4}x{2,3,4}{fd} defined in Uniform header. + * From David Callu, "Here the fix for Matrix{2,3,4}x{2,3,4}{fd} + defined in Uniform header. My previous patch for Atomic Counter Uniform provide new template implementation @@ -14258,38 +10935,34 @@ 2012-04-19 10:10 robert - * src/osg/Program.cpp: Added missing getUniformBlocks implmentation + * Added missing getUniformBlocks implmentation 2012-04-19 09:50 robert - * CMakeLists.txt, CMakeModules/OsgAndroidMacroUtils.cmake, - PlatformSpecifics/Android/Android.mk.modules.in, - PlatformSpecifics/Android/Application.mk.master.in: From Jorge - Izquierdo Ciges, "Mostly small changes to add more compile - options, and shared linking (still testing that capability, but - this enables on a compile basis if the user wants). Robert, when - you give the Ok I'll update/rewrite the Android section in the - old/new wiki you'll say where is better. Mostly to be clear for - the future users what options can configure and what are their - purpose." + * From Jorge Izquierdo Ciges, "Mostly small changes to add more + compile options, and shared linking (still testing that + capability, but this enables on a compile basis if the user + wants). Robert, when you give the Ok I'll update/rewrite the + Android section in the old/new wiki you'll say where is better. + Mostly to be clear for the future users what options can + configure and what are their purpose." 2012-04-18 10:16 robert - * src/osg/Texture.cpp: Refactored the handling of GLES adaptations - of the 1,2,3,4 internal formats and added handling of GL_RGB8_OES - and GL_RGBA8_OES. + * Refactored the handling of GLES adaptations of the 1,2,3,4 + internal formats and added handling of GL_RGB8_OES and + GL_RGBA8_OES. 2012-04-18 09:56 robert - * include/osg/GLBeginEndAdapter, src/osg/ArrayDispatchers.cpp: From - Mathias Froehlich, "Attached is a change to the slow path + * From Mathias Froehlich, "Attached is a change to the slow path geometry dispatch tables that allows the use of 3 component float color vectors." 2012-04-18 09:51 robert - * examples/osgtexture2D/osgtexture2D.cpp: From Martin Naylor, "I - have been experiencing a crash in the example osgtexture2D. + * From Martin Naylor, "I have been experiencing a crash in the + example osgtexture2D. Not sure why my system seems to be so sensitive to these problems. @@ -14305,142 +10978,60 @@ 2012-04-18 09:50 robert - * CMakeLists.txt, include/osg/Version: Updated version number + * Updated version number 2012-04-06 11:29 robert - * src/osg/Program.cpp: From Martin Naylor, "Please find attached a - fix for the STD library(tested under Windowsx64 + * From Martin Naylor, "Please find attached a fix for the STD + library(tested under Windowsx64 VS2008) when atomiccounter is found but not used." 2012-04-06 10:42 robert - * include/osg/Uniform, src/osg/Uniform.cpp: From Ulrich Hertlein, - Fix for MatrixTemplate compile errors + * From Ulrich Hertlein, Fix for MatrixTemplate compile errors 2012-04-05 13:53 robert - * include/osgDB/DataTypes, include/osgDB/InputStream, - include/osgDB/OutputStream, include/osgDB/Serializer, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, - src/osgWrappers/serializers/osg/AnimationPath.cpp, - src/osgWrappers/serializers/osg/Billboard.cpp, - src/osgWrappers/serializers/osg/Camera.cpp, - src/osgWrappers/serializers/osg/CompositeShape.cpp, - src/osgWrappers/serializers/osg/ConvexPlanarOccluder.cpp, - src/osgWrappers/serializers/osg/Drawable.cpp, - src/osgWrappers/serializers/osg/FragmentProgram.cpp, - src/osgWrappers/serializers/osg/Geode.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Group.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/LOD.cpp, - src/osgWrappers/serializers/osg/Material.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp, - src/osgWrappers/serializers/osg/PolygonMode.cpp, - src/osgWrappers/serializers/osg/PolygonStipple.cpp, - src/osgWrappers/serializers/osg/Program.cpp, - src/osgWrappers/serializers/osg/ProxyNode.cpp, - src/osgWrappers/serializers/osg/Shader.cpp, - src/osgWrappers/serializers/osg/ShaderBinary.cpp, - src/osgWrappers/serializers/osg/StateSet.cpp, - src/osgWrappers/serializers/osg/StencilTwoSided.cpp, - src/osgWrappers/serializers/osg/Texture2DArray.cpp, - src/osgWrappers/serializers/osg/TextureCubeMap.cpp, - src/osgWrappers/serializers/osg/TransferFunction1D.cpp, - src/osgWrappers/serializers/osg/UserDataContainer.cpp, - src/osgWrappers/serializers/osg/VertexProgram.cpp, - src/osgWrappers/serializers/osgAnimation/Animation.cpp, - src/osgWrappers/serializers/osgAnimation/AnimationManagerBase.cpp, - src/osgWrappers/serializers/osgAnimation/MorphGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/serializers/osgFX/MultiTextureControl.cpp, - src/osgWrappers/serializers/osgManipulator/CompositeDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Dragger.cpp, - src/osgWrappers/serializers/osgParticle/CompositePlacer.cpp, - src/osgWrappers/serializers/osgParticle/DomainOperator.cpp, - src/osgWrappers/serializers/osgParticle/ModularProgram.cpp, - src/osgWrappers/serializers/osgParticle/MultiSegmentPlacer.cpp, - src/osgWrappers/serializers/osgParticle/Particle.cpp, - src/osgWrappers/serializers/osgParticle/ParticleEffect.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgSim/BlinkSequence.cpp, - src/osgWrappers/serializers/osgSim/LightPointNode.cpp, - src/osgWrappers/serializers/osgSim/MultiSwitch.cpp, - src/osgWrappers/serializers/osgSim/ObjectRecordData.cpp, - src/osgWrappers/serializers/osgSim/ScalarBar.cpp, - src/osgWrappers/serializers/osgSim/ShapeAttributeList.cpp, - src/osgWrappers/serializers/osgTerrain/CompositeLayer.cpp, - src/osgWrappers/serializers/osgTerrain/GeometryTechnique.cpp, - src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp, - src/osgWrappers/serializers/osgText/Text.cpp, - src/osgWrappers/serializers/osgVolume/CompositeLayer.cpp, - src/osgWrappers/serializers/osgVolume/CompositeProperty.cpp, - src/osgWrappers/serializers/osgVolume/Locator.cpp: From Wang Rui, - "I'd like to submit the changes that will put ObjectProperty and - ObjectMark variables into the InputStream/OutputStream class - instead of static ones. This should avoid the threading problem - and won't repeatedly reallocate memory for the properties. Some - of the wrappers will be slightly modified to use the property - variable stored in the InputStream/OutputStream as well." + * From Wang Rui, "I'd like to submit the changes that will put + ObjectProperty and ObjectMark variables into the + InputStream/OutputStream class instead of static ones. This + should avoid the threading problem and won't repeatedly + reallocate memory for the properties. Some of the wrappers will + be slightly modified to use the property variable stored in the + InputStream/OutputStream as well." 2012-03-30 17:08 robert - * AUTHORS.txt: Update AUTHORS for release + * Update AUTHORS for release 2012-03-30 16:58 robert - * ChangeLog: Updated ChangeLog for dev release + * Updated ChangeLog for dev release 2012-03-30 10:10 robert - * src/osgPlugins/OpenFlight/PaletteRecords.cpp: Added check to - avoid accessing pointer past the end of the string. + * Added check to avoid accessing pointer past the end of the + string. 2012-03-29 15:08 robert - * include/osg/DeleteHandler, include/osg/Image, - include/osg/Observer, include/osg/ProxyNode, - include/osg/Texture3D, include/osgGA/FlightManipulator, - include/osgGA/GUIActionAdapter, - include/osgGA/KeySwitchMatrixManipulator, - include/osgSim/MultiSwitch, include/osgUtil/SceneView, - include/osgViewer/View, src/osgPlugins/osg/ReaderWriterOSG.cpp: - From Magnus Kessler, typo and documentation fixes + * From Magnus Kessler, typo and documentation fixes 2012-03-29 14:58 robert - * src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h: From Cedric Pinson, "I Updated - the ply plugin to support alpha color in files. Plus I updated it - to use by default an alpha of 1.0 instead of 0 when no alpha is - specified. + * From Cedric Pinson, "I Updated the ply plugin to support alpha + color in files. Plus I updated it to use by default an alpha of + 1.0 instead of 0 when no alpha is specified. Last changes is to divide byte color by 255.0 instead of 256.0." 2012-03-29 09:57 robert - * include/osg/AnimationPath: From Magnus Kessler, "remove - unecessary conversion from float in double precision method" + * From Magnus Kessler, "remove unecessary conversion from float in + double precision method" 2012-03-29 09:43 robert - * examples/CMakeLists.txt, examples/osgatomiccounter, - examples/osgatomiccounter/CMakeLists.txt, - examples/osgatomiccounter/osgatomiccounter.cpp, - include/osg/BufferIndexBinding, include/osg/BufferObject, - include/osg/GL2Extensions, include/osg/StateAttribute, - include/osg/Uniform, src/osg/BufferIndexBinding.cpp, - src/osg/BufferObject.cpp, src/osg/GL2Extensions.cpp, - src/osg/Program.cpp, src/osg/Uniform.cpp, - src/osgPlugins/ive/Uniform.cpp, - src/osgWrappers/deprecated-dotosg/osg/Uniform.cpp, - src/osgWrappers/serializers/osg/Uniform.cpp: From David Callu, - "Here an update of osg::Uniform : + * From David Callu, "Here an update of osg::Uniform : - add non square matrix - add double - add all uniform type available in OpenGL 4.2 @@ -14456,29 +11047,25 @@ 2012-03-29 08:27 robert - * include/osg/Image, src/osg/Image.cpp: Added int packing parameter - to Image::readPixels(..) + * Added int packing parameter to Image::readPixels(..) 2012-03-23 16:09 robert - * examples/CMakeLists.txt: Removed trailing spaces + * Removed trailing spaces 2012-03-23 11:32 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS for 3.1.2 - dev release + * Updated ChangeLog and AUTHORS for 3.1.2 dev release 2012-03-23 11:20 robert - * src/osgPlugins/dae/daeRGeometry.cpp: Fixed potential memory leak + * Fixed potential memory leak 2012-03-23 11:16 robert - * src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeReader.h: From Luc Frauciel, "I've - encoutered a nasty group of dae which are incompatible with dae - plugins (and probably collada schema ) in 4 different ways : + * From Luc Frauciel, "I've encoutered a nasty group of dae which + are incompatible with dae plugins (and probably collada schema ) + in 4 different ways : 1) they use direct link to texture @@ -14514,9 +11101,8 @@ 2012-03-23 10:24 robert - * src/OpenThreads/common/Atomic.cpp: From Ulrich Hertlein, "as - discussed on osg-users there is an issue with clang++ on OS X and - iOS that results in + * From Ulrich Hertlein, "as discussed on osg-users there is an + issue with clang++ on OS X and iOS that results in the following error: Users/stephan/Documents/Projekte/cefix/cefix/ios/../../libs/ios/include/OpenThreads/Atomic:244:48: @@ -14539,14 +11125,12 @@ 2012-03-23 10:21 robert - * CMakeLists.txt, src/osgViewer/CMakeLists.txt: As per Ulrich - Hertlrein's suggestion, changed APPLE_PLATFORM_SDK_CANONICAL_NAME - to OSG_OSX_SDK_NAME. + * As per Ulrich Hertlrein's suggestion, changed + APPLE_PLATFORM_SDK_CANONICAL_NAME to OSG_OSX_SDK_NAME. 2012-03-23 10:18 robert - * CMakeLists.txt, src/osgViewer/CMakeLists.txt: From Erik den - Dekker, " + * From Erik den Dekker, " IF(${CMAKE_OSX_SYSROOT} STREQUAL "/Developer/SDKs/MacOSX10.7.sdk") ... @@ -14603,1156 +11187,46 @@ 2012-03-21 17:36 robert - * include/OpenThreads/Barrier, include/OpenThreads/Block, - include/OpenThreads/Condition, include/OpenThreads/Exports, - include/OpenThreads/Mutex, include/OpenThreads/ReadWriteMutex, - include/OpenThreads/ReentrantMutex, - include/OpenThreads/ScopedLock, include/OpenThreads/Thread, - include/osg/AlphaFunc, include/osg/AnimationPath, - include/osg/ApplicationUsage, include/osg/ArgumentParser, - include/osg/Array, include/osg/ArrayDispatchers, - include/osg/AudioStream, include/osg/Billboard, - include/osg/BlendColor, include/osg/BlendEquation, - include/osg/BlendFunc, include/osg/BoundingBox, - include/osg/BoundingSphere, include/osg/BoundsChecking, - include/osg/BufferIndexBinding, include/osg/BufferObject, - include/osg/Camera, include/osg/CameraNode, - include/osg/CameraView, include/osg/ClampColor, - include/osg/ClearNode, include/osg/ClipNode, - include/osg/ClipPlane, include/osg/ClusterCullingCallback, - include/osg/CollectOccludersVisitor, include/osg/ColorMask, - include/osg/ColorMatrix, include/osg/ComputeBoundsVisitor, - include/osg/ConvexPlanarOccluder, - include/osg/ConvexPlanarPolygon, - include/osg/CoordinateSystemNode, include/osg/CopyOp, - include/osg/CullFace, include/osg/CullSettings, - include/osg/CullStack, include/osg/CullingSet, - include/osg/DeleteHandler, include/osg/Depth, - include/osg/DisplaySettings, include/osg/DrawPixels, - include/osg/Drawable, include/osg/Endian, include/osg/Export, - include/osg/Fog, include/osg/FragmentProgram, - include/osg/FrameBufferObject, include/osg/FrameStamp, - include/osg/FrontFace, include/osg/GL, include/osg/GL2Extensions, - include/osg/GLBeginEndAdapter, include/osg/GLExtensions, - include/osg/GLObjects, include/osg/GLU, include/osg/Geode, - include/osg/Geometry, include/osg/GraphicsContext, - include/osg/GraphicsThread, include/osg/Group, include/osg/Hint, - include/osg/Image, include/osg/ImageSequence, - include/osg/ImageStream, include/osg/ImageUtils, - include/osg/KdTree, include/osg/LOD, include/osg/Light, - include/osg/LightModel, include/osg/LightSource, - include/osg/LineSegment, include/osg/LineStipple, - include/osg/LineWidth, include/osg/LogicOp, include/osg/Material, - include/osg/Math, include/osg/Matrix, - include/osg/MatrixTransform, include/osg/Matrixd, - include/osg/Matrixf, include/osg/MixinVector, - include/osg/Multisample, include/osg/Node, - include/osg/NodeCallback, include/osg/NodeTrackerCallback, - include/osg/NodeVisitor, include/osg/Notify, include/osg/Object, - include/osg/OccluderNode, include/osg/OcclusionQueryNode, - include/osg/OperationThread, include/osg/PagedLOD, - include/osg/Plane, include/osg/Point, include/osg/PointSprite, - include/osg/PolygonMode, include/osg/PolygonOffset, - include/osg/PolygonStipple, include/osg/Polytope, - include/osg/PositionAttitudeTransform, include/osg/PrimitiveSet, - include/osg/Projection, include/osg/ProxyNode, include/osg/Quat, - include/osg/Referenced, include/osg/RenderInfo, - include/osg/Scissor, include/osg/Sequence, - include/osg/ShadeModel, include/osg/Shader, - include/osg/ShaderAttribute, include/osg/ShadowVolumeOccluder, - include/osg/Shape, include/osg/ShapeDrawable, include/osg/State, - include/osg/StateAttribute, include/osg/StateAttributeCallback, - include/osg/StateSet, include/osg/Stats, - include/osg/StencilTwoSided, include/osg/Switch, - include/osg/TexEnv, include/osg/TexEnvCombine, - include/osg/TexEnvFilter, include/osg/TexGen, - include/osg/TexGenNode, include/osg/TexMat, include/osg/Texture, - include/osg/Texture1D, include/osg/Texture2D, - include/osg/Texture2DArray, include/osg/Texture2DMultisample, - include/osg/Texture3D, include/osg/TextureCubeMap, - include/osg/TextureRectangle, include/osg/Timer, - include/osg/TransferFunction, include/osg/Transform, - include/osg/TriangleFunctor, include/osg/TriangleIndexFunctor, - include/osg/Uniform, include/osg/UserDataContainer, - include/osg/ValueObject, include/osg/Vec2, include/osg/Vec2b, - include/osg/Vec2d, include/osg/Vec2f, include/osg/Vec2s, - include/osg/Vec3, include/osg/Vec3b, include/osg/Vec3d, - include/osg/Vec3f, include/osg/Vec3s, include/osg/Vec4, - include/osg/Vec4b, include/osg/Vec4d, include/osg/Vec4f, - include/osg/Vec4s, include/osg/Vec4ub, include/osg/VertexProgram, - include/osg/View, include/osg/Viewport, - include/osg/buffered_value, include/osg/fast_back_stack, - include/osg/io_utils, include/osg/observer_ptr, - include/osg/ref_ptr, include/osgAnimation/Action, - include/osgAnimation/ActionAnimation, - include/osgAnimation/ActionBlendIn, - include/osgAnimation/ActionBlendOut, - include/osgAnimation/ActionCallback, - include/osgAnimation/ActionStripAnimation, - include/osgAnimation/ActionVisitor, - include/osgAnimation/Animation, - include/osgAnimation/AnimationManagerBase, - include/osgAnimation/AnimationUpdateCallback, - include/osgAnimation/BasicAnimationManager, - include/osgAnimation/Bone, include/osgAnimation/BoneMapVisitor, - include/osgAnimation/Channel, include/osgAnimation/CubicBezier, - include/osgAnimation/EaseMotion, include/osgAnimation/Export, - include/osgAnimation/FrameAction, - include/osgAnimation/Interpolator, include/osgAnimation/Keyframe, - include/osgAnimation/LinkVisitor, - include/osgAnimation/MorphGeometry, - include/osgAnimation/RigGeometry, - include/osgAnimation/RigTransform, - include/osgAnimation/RigTransformHardware, - include/osgAnimation/RigTransformSoftware, - include/osgAnimation/Sampler, include/osgAnimation/Skeleton, - include/osgAnimation/StackedMatrixElement, - include/osgAnimation/StackedQuaternionElement, - include/osgAnimation/StackedRotateAxisElement, - include/osgAnimation/StackedScaleElement, - include/osgAnimation/StackedTransform, - include/osgAnimation/StackedTransformElement, - include/osgAnimation/StackedTranslateElement, - include/osgAnimation/StatsHandler, - include/osgAnimation/StatsVisitor, include/osgAnimation/Target, - include/osgAnimation/Timeline, - include/osgAnimation/TimelineAnimationManager, - include/osgAnimation/UpdateBone, - include/osgAnimation/UpdateMaterial, - include/osgAnimation/UpdateMatrixTransform, - include/osgAnimation/Vec3Packed, - include/osgAnimation/VertexInfluence, include/osgDB/Archive, - include/osgDB/AuthenticationMap, include/osgDB/Callbacks, - include/osgDB/ConvertUTF, include/osgDB/DataTypes, - include/osgDB/DatabasePager, include/osgDB/DatabaseRevisions, - include/osgDB/DotOsgWrapper, include/osgDB/DynamicLibrary, - include/osgDB/Export, include/osgDB/ExternalFileWriter, - include/osgDB/FileCache, include/osgDB/FileNameUtils, - include/osgDB/FileUtils, include/osgDB/ImageOptions, - include/osgDB/ImagePager, include/osgDB/ImageProcessor, - include/osgDB/Input, include/osgDB/InputStream, - include/osgDB/ObjectWrapper, include/osgDB/Options, - include/osgDB/Output, include/osgDB/OutputStream, - include/osgDB/ParameterOutput, include/osgDB/PluginQuery, - include/osgDB/ReadFile, include/osgDB/ReaderWriter, - include/osgDB/Registry, include/osgDB/Serializer, - include/osgDB/SharedStateManager, include/osgDB/StreamOperator, - include/osgDB/Version, include/osgDB/WriteFile, - include/osgDB/XmlParser, include/osgDB/fstream, - include/osgFX/AnisotropicLighting, include/osgFX/BumpMapping, - include/osgFX/Cartoon, include/osgFX/Effect, - include/osgFX/Export, include/osgFX/MultiTextureControl, - include/osgFX/Registry, include/osgFX/Scribe, - include/osgFX/SpecularHighlights, include/osgFX/Technique, - include/osgFX/Validator, include/osgFX/Version, - include/osgGA/AnimationPathManipulator, - include/osgGA/CameraViewSwitchManipulator, - include/osgGA/EventQueue, include/osgGA/EventVisitor, - include/osgGA/Export, include/osgGA/GUIActionAdapter, - include/osgGA/GUIEventAdapter, include/osgGA/GUIEventHandler, - include/osgGA/MultiTouchTrackballManipulator, - include/osgGA/SphericalManipulator, - include/osgGA/StateSetManipulator, include/osgGA/UFOManipulator, - include/osgGA/Version, include/osgManipulator/AntiSquish, - include/osgManipulator/Command, include/osgManipulator/Dragger, - include/osgManipulator/Projector, include/osgManipulator/Version, - include/osgParticle/AccelOperator, - include/osgParticle/AngularAccelOperator, - include/osgParticle/AngularDampingOperator, - include/osgParticle/BounceOperator, - include/osgParticle/BoxPlacer, - include/osgParticle/CenteredPlacer, - include/osgParticle/CompositePlacer, - include/osgParticle/ConnectedParticleSystem, - include/osgParticle/ConstantRateCounter, - include/osgParticle/Counter, include/osgParticle/DampingOperator, - include/osgParticle/DomainOperator, include/osgParticle/Emitter, - include/osgParticle/ExplosionDebrisEffect, - include/osgParticle/ExplosionEffect, - include/osgParticle/ExplosionOperator, - include/osgParticle/Export, include/osgParticle/FireEffect, - include/osgParticle/FluidFrictionOperator, - include/osgParticle/FluidProgram, - include/osgParticle/ForceOperator, - include/osgParticle/Interpolator, - include/osgParticle/LinearInterpolator, - include/osgParticle/ModularEmitter, - include/osgParticle/ModularProgram, - include/osgParticle/MultiSegmentPlacer, - include/osgParticle/Operator, include/osgParticle/OrbitOperator, - include/osgParticle/Particle, include/osgParticle/ParticleEffect, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystem, - include/osgParticle/ParticleSystemUpdater, - include/osgParticle/Placer, include/osgParticle/PointPlacer, - include/osgParticle/PrecipitationEffect, - include/osgParticle/Program, include/osgParticle/RadialShooter, - include/osgParticle/RandomRateCounter, - include/osgParticle/SectorPlacer, - include/osgParticle/SegmentPlacer, include/osgParticle/Shooter, - include/osgParticle/SinkOperator, - include/osgParticle/SmokeEffect, - include/osgParticle/SmokeTrailEffect, - include/osgParticle/VariableRateCounter, - include/osgParticle/Version, include/osgParticle/range, - include/osgPresentation/AnimationMaterial, - include/osgPresentation/CompileSlideCallback, - include/osgPresentation/Export, - include/osgPresentation/PickEventHandler, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - include/osgQt/Export, include/osgQt/GraphicsWindowQt, - include/osgQt/QFontImplementation, include/osgQt/QWidgetImage, - include/osgShadow/ConvexPolyhedron, - include/osgShadow/DebugShadowMap, include/osgShadow/Export, - include/osgShadow/LightSpacePerspectiveShadowMap, - include/osgShadow/MinimalCullBoundsShadowMap, - include/osgShadow/MinimalDrawBoundsShadowMap, - include/osgShadow/MinimalShadowMap, - include/osgShadow/OccluderGeometry, - include/osgShadow/ParallelSplitShadowMap, - include/osgShadow/ProjectionShadowMap, - include/osgShadow/ShadowMap, include/osgShadow/ShadowSettings, - include/osgShadow/ShadowTechnique, - include/osgShadow/ShadowTexture, include/osgShadow/ShadowVolume, - include/osgShadow/ShadowedScene, include/osgShadow/SoftShadowMap, - include/osgShadow/StandardShadowMap, include/osgShadow/Version, - include/osgShadow/ViewDependentShadowMap, - include/osgShadow/ViewDependentShadowTechnique, - include/osgSim/BlinkSequence, include/osgSim/ColorRange, - include/osgSim/DOFTransform, include/osgSim/ElevationSlice, - include/osgSim/Export, include/osgSim/GeographicLocation, - include/osgSim/HeightAboveTerrain, include/osgSim/Impostor, - include/osgSim/ImpostorSprite, - include/osgSim/InsertImpostorsVisitor, include/osgSim/LightPoint, - include/osgSim/LightPointNode, include/osgSim/LightPointSystem, - include/osgSim/LineOfSight, include/osgSim/MultiSwitch, - include/osgSim/ObjectRecordData, include/osgSim/OverlayNode, - include/osgSim/ScalarBar, include/osgSim/Sector, - include/osgSim/ShapeAttribute, include/osgSim/SphereSegment, - include/osgSim/Version, include/osgSim/VisibilityGroup, - include/osgTerrain/Export, include/osgTerrain/GeometryTechnique, - include/osgTerrain/Layer, include/osgTerrain/Locator, - include/osgTerrain/Terrain, include/osgTerrain/TerrainTechnique, - include/osgTerrain/TerrainTile, - include/osgTerrain/ValidDataOperator, include/osgTerrain/Version, - include/osgText/Export, include/osgText/FadeText, - include/osgText/Font, include/osgText/Glyph, - include/osgText/KerningType, include/osgText/String, - include/osgText/Text, include/osgText/TextBase, - include/osgText/Version, include/osgUtil/ConvertVec, - include/osgUtil/CubeMapGenerator, include/osgUtil/CullVisitor, - include/osgUtil/DelaunayTriangulator, - include/osgUtil/DisplayRequirementsVisitor, - include/osgUtil/DrawElementTypeSimplifier, - include/osgUtil/EdgeCollector, include/osgUtil/Export, - include/osgUtil/GLObjectsVisitor, - include/osgUtil/HalfWayMapGenerator, - include/osgUtil/HighlightMapGenerator, - include/osgUtil/IncrementalCompileOperation, - include/osgUtil/IntersectVisitor, include/osgUtil/MeshOptimizers, - include/osgUtil/OperationArrayFunctor, include/osgUtil/Optimizer, - include/osgUtil/PerlinNoise, - include/osgUtil/PositionalStateContainer, - include/osgUtil/PrintVisitor, - include/osgUtil/ReflectionMapGenerator, - include/osgUtil/RenderBin, include/osgUtil/RenderLeaf, - include/osgUtil/RenderStage, - include/osgUtil/ReversePrimitiveFunctor, - include/osgUtil/SceneGraphBuilder, include/osgUtil/SceneView, - include/osgUtil/ShaderGen, include/osgUtil/Simplifier, - include/osgUtil/SmoothingVisitor, include/osgUtil/StateGraph, - include/osgUtil/TangentSpaceGenerator, - include/osgUtil/Tessellator, - include/osgUtil/TransformAttributeFunctor, - include/osgUtil/TransformCallback, - include/osgUtil/TriStripVisitor, include/osgUtil/UpdateVisitor, - include/osgUtil/Version, include/osgViewer/CompositeViewer, - include/osgViewer/Export, include/osgViewer/Renderer, - include/osgViewer/Scene, include/osgViewer/Version, - include/osgViewer/View, include/osgViewer/Viewer, - include/osgViewer/ViewerBase, - include/osgViewer/ViewerEventHandlers, include/osgVolume/Export, - include/osgVolume/FixedFunctionTechnique, - include/osgVolume/Layer, include/osgVolume/Locator, - include/osgVolume/RayTracedTechnique, include/osgVolume/Version, - include/osgVolume/Volume, include/osgVolume/VolumeTechnique, - include/osgVolume/VolumeTile, include/osgWidget/Box, - include/osgWidget/Browser, include/osgWidget/Canvas, - include/osgWidget/EventInterface, include/osgWidget/Export, - include/osgWidget/Frame, include/osgWidget/Lua, - include/osgWidget/PdfReader, include/osgWidget/Python, - include/osgWidget/ScriptEngine, include/osgWidget/StyleInterface, - include/osgWidget/StyleManager, include/osgWidget/Table, - include/osgWidget/Types, include/osgWidget/UIObjectParent, - include/osgWidget/Util, include/osgWidget/ViewerEventHandlers, - include/osgWidget/VncClient, include/osgWidget/Widget, - include/osgWidget/Window, include/osgWidget/WindowManager, - src/osg/AlphaFunc.cpp, src/osg/AnimationPath.cpp, - src/osg/ApplicationUsage.cpp, src/osg/ArgumentParser.cpp, - src/osg/Array.cpp, src/osg/ArrayDispatchers.cpp, - src/osg/AudioStream.cpp, src/osg/AutoTransform.cpp, - src/osg/Billboard.cpp, src/osg/BlendColor.cpp, - src/osg/BlendEquation.cpp, src/osg/BlendFunc.cpp, - src/osg/BufferIndexBinding.cpp, src/osg/BufferObject.cpp, - src/osg/CameraView.cpp, src/osg/ClampColor.cpp, - src/osg/ClearNode.cpp, src/osg/ClipNode.cpp, - src/osg/ClipPlane.cpp, src/osg/ClusterCullingCallback.cpp, - src/osg/CollectOccludersVisitor.cpp, src/osg/ColorMask.cpp, - src/osg/ColorMatrix.cpp, src/osg/ComputeBoundsVisitor.cpp, - src/osg/ConvexPlanarOccluder.cpp, - src/osg/ConvexPlanarPolygon.cpp, - src/osg/CoordinateSystemNode.cpp, src/osg/CopyOp.cpp, - src/osg/CullFace.cpp, src/osg/CullSettings.cpp, - src/osg/CullStack.cpp, src/osg/CullingSet.cpp, - src/osg/DeleteHandler.cpp, src/osg/Depth.cpp, - src/osg/DisplaySettings.cpp, src/osg/DrawPixels.cpp, - src/osg/Drawable.cpp, src/osg/Fog.cpp, - src/osg/FragmentProgram.cpp, src/osg/FrameBufferObject.cpp, - src/osg/FrameStamp.cpp, src/osg/FrontFace.cpp, - src/osg/GL2Extensions.cpp, src/osg/GLBeginEndAdapter.cpp, - src/osg/GLExtensions.cpp, src/osg/GLObjects.cpp, - src/osg/GLStaticLibrary.cpp, src/osg/Geode.cpp, - src/osg/Geometry.cpp, src/osg/GraphicsContext.cpp, - src/osg/GraphicsThread.cpp, src/osg/Group.cpp, src/osg/Hint.cpp, - src/osg/Image.cpp, src/osg/ImageSequence.cpp, - src/osg/ImageStream.cpp, src/osg/ImageUtils.cpp, - src/osg/KdTree.cpp, src/osg/LOD.cpp, src/osg/Light.cpp, - src/osg/LightModel.cpp, src/osg/LightSource.cpp, - src/osg/LineSegment.cpp, src/osg/LineStipple.cpp, - src/osg/LineWidth.cpp, src/osg/LogicOp.cpp, src/osg/Material.cpp, - src/osg/Math.cpp, src/osg/MatrixDecomposition.cpp, - src/osg/MatrixTransform.cpp, src/osg/Matrix_implementation.cpp, - src/osg/Matrixd.cpp, src/osg/Matrixf.cpp, - src/osg/Multisample.cpp, src/osg/Node.cpp, - src/osg/NodeCallback.cpp, src/osg/NodeTrackerCallback.cpp, - src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/Object.cpp, - src/osg/OccluderNode.cpp, src/osg/OcclusionQueryNode.cpp, - src/osg/OperationThread.cpp, src/osg/PagedLOD.cpp, - src/osg/Point.cpp, src/osg/PointSprite.cpp, - src/osg/PolygonMode.cpp, src/osg/PolygonOffset.cpp, - src/osg/PolygonStipple.cpp, - src/osg/PositionAttitudeTransform.cpp, src/osg/PrimitiveSet.cpp, - src/osg/Program.cpp, src/osg/Projection.cpp, - src/osg/ProxyNode.cpp, src/osg/Quat.cpp, src/osg/Referenced.cpp, - src/osg/Scissor.cpp, src/osg/Sequence.cpp, - src/osg/ShadeModel.cpp, src/osg/Shader.cpp, - src/osg/ShadowVolumeOccluder.cpp, src/osg/Shape.cpp, - src/osg/ShapeDrawable.cpp, src/osg/State.cpp, - src/osg/StateAttribute.cpp, src/osg/StateSet.cpp, - src/osg/Stats.cpp, src/osg/StencilTwoSided.cpp, - src/osg/Switch.cpp, src/osg/TexEnv.cpp, - src/osg/TexEnvCombine.cpp, src/osg/TexEnvFilter.cpp, - src/osg/TexGen.cpp, src/osg/TexGenNode.cpp, src/osg/TexMat.cpp, - src/osg/Texture.cpp, src/osg/Texture1D.cpp, - src/osg/Texture2D.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture2DMultisample.cpp, src/osg/Texture3D.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, - src/osg/Timer.cpp, src/osg/Transform.cpp, src/osg/Uniform.cpp, - src/osg/UserDataContainer.cpp, src/osg/Version.cpp, - src/osg/VertexProgram.cpp, src/osg/View.cpp, - src/osg/Viewport.cpp, src/osg/dxtctool.cpp, - src/osgAnimation/Action.cpp, - src/osgAnimation/ActionAnimation.cpp, - src/osgAnimation/ActionBlendIn.cpp, - src/osgAnimation/ActionBlendOut.cpp, - src/osgAnimation/ActionCallback.cpp, - src/osgAnimation/ActionStripAnimation.cpp, - src/osgAnimation/ActionVisitor.cpp, - src/osgAnimation/Animation.cpp, - src/osgAnimation/AnimationManagerBase.cpp, - src/osgAnimation/BasicAnimationManager.cpp, - src/osgAnimation/Bone.cpp, src/osgAnimation/BoneMapVisitor.cpp, - src/osgAnimation/Channel.cpp, src/osgAnimation/LinkVisitor.cpp, - src/osgAnimation/MorphGeometry.cpp, - src/osgAnimation/RigGeometry.cpp, - src/osgAnimation/RigTransformHardware.cpp, - src/osgAnimation/RigTransformSoftware.cpp, - src/osgAnimation/Skeleton.cpp, - src/osgAnimation/StackedMatrixElement.cpp, - src/osgAnimation/StackedQuaternionElement.cpp, - src/osgAnimation/StackedRotateAxisElement.cpp, - src/osgAnimation/StackedScaleElement.cpp, - src/osgAnimation/StackedTransform.cpp, - src/osgAnimation/StackedTranslateElement.cpp, - src/osgAnimation/StatsHandler.cpp, - src/osgAnimation/StatsVisitor.cpp, src/osgAnimation/Target.cpp, - src/osgAnimation/Timeline.cpp, - src/osgAnimation/TimelineAnimationManager.cpp, - src/osgAnimation/UpdateBone.cpp, - src/osgAnimation/UpdateMaterial.cpp, - src/osgAnimation/UpdateMatrixTransform.cpp, - src/osgAnimation/VertexInfluence.cpp, src/osgDB/Archive.cpp, - src/osgDB/AuthenticationMap.cpp, src/osgDB/Callbacks.cpp, - src/osgDB/Compressors.cpp, src/osgDB/ConvertUTF.cpp, - src/osgDB/DatabasePager.cpp, src/osgDB/DatabaseRevisions.cpp, - src/osgDB/DotOsgWrapper.cpp, src/osgDB/ExternalFileWriter.cpp, - src/osgDB/Field.cpp, src/osgDB/FieldReader.cpp, - src/osgDB/FieldReaderIterator.cpp, src/osgDB/FileCache.cpp, - src/osgDB/FileNameUtils.cpp, src/osgDB/FileUtils.cpp, - src/osgDB/ImageOptions.cpp, src/osgDB/ImagePager.cpp, - src/osgDB/Input.cpp, src/osgDB/InputStream.cpp, - src/osgDB/MimeTypes.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/Options.cpp, src/osgDB/Output.cpp, - src/osgDB/OutputStream.cpp, src/osgDB/PluginQuery.cpp, - src/osgDB/ReadFile.cpp, src/osgDB/ReaderWriter.cpp, - src/osgDB/Registry.cpp, src/osgDB/SharedStateManager.cpp, - src/osgDB/Version.cpp, src/osgDB/WriteFile.cpp, - src/osgDB/XmlParser.cpp, src/osgDB/fstream.cpp, - src/osgFX/AnisotropicLighting.cpp, src/osgFX/BumpMapping.cpp, - src/osgFX/Cartoon.cpp, src/osgFX/MultiTextureControl.cpp, - src/osgFX/Registry.cpp, src/osgFX/SpecularHighlights.cpp, - src/osgFX/Technique.cpp, src/osgFX/Version.cpp, - src/osgGA/AnimationPathManipulator.cpp, - src/osgGA/CameraViewSwitchManipulator.cpp, - src/osgGA/DriveManipulator.cpp, src/osgGA/EventQueue.cpp, - src/osgGA/EventVisitor.cpp, src/osgGA/GUIEventAdapter.cpp, - src/osgGA/GUIEventHandler.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgGA/NodeTrackerManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/SphericalManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgGA/StateSetManipulator.cpp, src/osgGA/UFOManipulator.cpp, - src/osgGA/Version.cpp, src/osgManipulator/AntiSquish.cpp, - src/osgManipulator/Dragger.cpp, src/osgManipulator/Projector.cpp, - src/osgManipulator/RotateCylinderDragger.cpp, - src/osgManipulator/RotateSphereDragger.cpp, - src/osgManipulator/Scale1DDragger.cpp, - src/osgManipulator/Scale2DDragger.cpp, - src/osgManipulator/ScaleAxisDragger.cpp, - src/osgManipulator/TabBoxDragger.cpp, - src/osgManipulator/TabBoxTrackballDragger.cpp, - src/osgManipulator/TabPlaneDragger.cpp, - src/osgManipulator/TabPlaneTrackballDragger.cpp, - src/osgManipulator/TrackballDragger.cpp, - src/osgManipulator/Translate1DDragger.cpp, - src/osgManipulator/Translate2DDragger.cpp, - src/osgManipulator/TranslateAxisDragger.cpp, - src/osgManipulator/TranslatePlaneDragger.cpp, - src/osgManipulator/Version.cpp, - src/osgParticle/BounceOperator.cpp, - src/osgParticle/ConnectedParticleSystem.cpp, - src/osgParticle/DomainOperator.cpp, src/osgParticle/Emitter.cpp, - src/osgParticle/ExplosionDebrisEffect.cpp, - src/osgParticle/ExplosionEffect.cpp, - src/osgParticle/FireEffect.cpp, - src/osgParticle/FluidFrictionOperator.cpp, - src/osgParticle/FluidProgram.cpp, - src/osgParticle/ModularEmitter.cpp, - src/osgParticle/ModularProgram.cpp, - src/osgParticle/MultiSegmentPlacer.cpp, - src/osgParticle/Particle.cpp, src/osgParticle/ParticleEffect.cpp, - src/osgParticle/ParticleProcessor.cpp, - src/osgParticle/ParticleSystem.cpp, - src/osgParticle/ParticleSystemUpdater.cpp, - src/osgParticle/PrecipitationEffect.cpp, - src/osgParticle/SinkOperator.cpp, - src/osgParticle/SmokeEffect.cpp, - src/osgParticle/SmokeTrailEffect.cpp, - src/osgParticle/Version.cpp, - src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.h, - src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/Inventor/ConvertToInventor.h, - src/osgPlugins/Inventor/PendulumCallback.h, - src/osgPlugins/Inventor/ShuttleCallback.h, - src/osgPlugins/OpenFlight/AncillaryRecords.cpp, - src/osgPlugins/OpenFlight/AttrData.cpp, - src/osgPlugins/OpenFlight/AttrData.h, - src/osgPlugins/OpenFlight/ControlRecords.cpp, - src/osgPlugins/OpenFlight/DataInputStream.cpp, - src/osgPlugins/OpenFlight/DataInputStream.h, - src/osgPlugins/OpenFlight/DataOutputStream.cpp, - src/osgPlugins/OpenFlight/DataOutputStream.h, - src/osgPlugins/OpenFlight/Document.cpp, - src/osgPlugins/OpenFlight/Document.h, - src/osgPlugins/OpenFlight/ExportOptions.cpp, - src/osgPlugins/OpenFlight/ExportOptions.h, - src/osgPlugins/OpenFlight/FltExportVisitor.cpp, - src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/FltWriteResult.h, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/LightPointRecords.cpp, - src/osgPlugins/OpenFlight/LightSourcePaletteManager.cpp, - src/osgPlugins/OpenFlight/LightSourcePaletteManager.h, - src/osgPlugins/OpenFlight/MaterialPaletteManager.cpp, - src/osgPlugins/OpenFlight/MaterialPaletteManager.h, - src/osgPlugins/OpenFlight/Opcodes.h, - src/osgPlugins/OpenFlight/PaletteRecords.cpp, - src/osgPlugins/OpenFlight/Pools.cpp, - src/osgPlugins/OpenFlight/Pools.h, - src/osgPlugins/OpenFlight/PrimaryRecords.cpp, - src/osgPlugins/OpenFlight/ReaderWriterATTR.cpp, - src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp, - src/osgPlugins/OpenFlight/Record.cpp, - src/osgPlugins/OpenFlight/Record.h, - src/osgPlugins/OpenFlight/RecordInputStream.cpp, - src/osgPlugins/OpenFlight/RecordInputStream.h, - src/osgPlugins/OpenFlight/Registry.cpp, - src/osgPlugins/OpenFlight/Registry.h, - src/osgPlugins/OpenFlight/ReservedRecords.cpp, - src/osgPlugins/OpenFlight/RoadRecords.cpp, - src/osgPlugins/OpenFlight/TexturePaletteManager.cpp, - src/osgPlugins/OpenFlight/TexturePaletteManager.h, - src/osgPlugins/OpenFlight/Types.h, - src/osgPlugins/OpenFlight/Utils.h, - src/osgPlugins/OpenFlight/Vertex.cpp, - src/osgPlugins/OpenFlight/Vertex.h, - src/osgPlugins/OpenFlight/VertexPaletteManager.cpp, - src/osgPlugins/OpenFlight/VertexPaletteManager.h, - src/osgPlugins/OpenFlight/VertexRecords.cpp, - src/osgPlugins/OpenFlight/expAncillaryRecords.cpp, - src/osgPlugins/OpenFlight/expControlRecords.cpp, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp, - src/osgPlugins/OpenFlight/expPrimaryRecords.cpp, - src/osgPlugins/ac/Geode.cpp, src/osgPlugins/ac/ac3d.cpp, - src/osgPlugins/bmp/ReaderWriterBMP.cpp, - src/osgPlugins/bsp/BITSET.cpp, src/osgPlugins/bsp/BITSET.h, - src/osgPlugins/bsp/Q3BSPLoad.cpp, src/osgPlugins/bsp/Q3BSPLoad.h, - src/osgPlugins/bsp/Q3BSPReader.cpp, - src/osgPlugins/bsp/Q3BSPReader.h, - src/osgPlugins/bsp/ReaderWriterBSP.cpp, - src/osgPlugins/bsp/ReaderWriterBSP.h, - src/osgPlugins/bsp/VBSPData.cpp, src/osgPlugins/bsp/VBSPData.h, - src/osgPlugins/bsp/VBSPEntity.cpp, - src/osgPlugins/bsp/VBSPGeometry.cpp, - src/osgPlugins/bsp/VBSPReader.cpp, - src/osgPlugins/bsp/VBSPReader.h, - src/osgPlugins/bvh/ReaderWriterBVH.cpp, - src/osgPlugins/cfg/Camera.cpp, src/osgPlugins/cfg/Camera.h, - src/osgPlugins/cfg/CameraConfig.cpp, - src/osgPlugins/cfg/CameraConfig.h, - src/osgPlugins/cfg/ConfigLexer.cpp, - src/osgPlugins/cfg/ConfigParser.cpp, - src/osgPlugins/cfg/ReaderWriterCFG.cpp, - src/osgPlugins/cfg/RenderSurface.cpp, - src/osgPlugins/cfg/RenderSurface.h, - src/osgPlugins/cfg/VisualChooser.cpp, - src/osgPlugins/cfg/VisualChooser.h, - src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/curl/ReaderWriterCURL.h, - src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeRSceneObjects.cpp, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgPlugins/dae/daeWriter.cpp, - src/osgPlugins/dae/domSourceReader.cpp, - src/osgPlugins/dae/domSourceReader.h, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/dicom/ReaderWriterDICOM.cpp, - src/osgPlugins/directshow/DirectShowTexture.cpp, - src/osgPlugins/directshow/ReaderWriterDirectShow.cpp, - src/osgPlugins/dot/BaseDotVisitor.cpp, - src/osgPlugins/dot/BaseDotVisitor.h, - src/osgPlugins/dot/ReaderWriterDOT.cpp, - src/osgPlugins/dot/SimpleDotVisitor.cpp, - src/osgPlugins/dot/SimpleDotVisitor.h, - src/osgPlugins/dw/ReaderWriterDW.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.h, - src/osgPlugins/dxf/ReaderWriterDXF.cpp, - src/osgPlugins/dxf/aci.cpp, src/osgPlugins/dxf/aci.h, - src/osgPlugins/dxf/codeValue.h, src/osgPlugins/dxf/dxfBlock.cpp, - src/osgPlugins/dxf/dxfBlock.h, src/osgPlugins/dxf/dxfDataTypes.h, - src/osgPlugins/dxf/dxfEntity.cpp, src/osgPlugins/dxf/dxfEntity.h, - src/osgPlugins/dxf/dxfFile.cpp, src/osgPlugins/dxf/dxfFile.h, - src/osgPlugins/dxf/dxfReader.cpp, src/osgPlugins/dxf/dxfReader.h, - src/osgPlugins/dxf/dxfSection.cpp, - src/osgPlugins/dxf/dxfSection.h, - src/osgPlugins/dxf/dxfSectionBase.h, - src/osgPlugins/dxf/dxfTable.cpp, src/osgPlugins/dxf/dxfTable.h, - src/osgPlugins/dxf/scene.cpp, src/osgPlugins/dxf/scene.h, - src/osgPlugins/exr/ReaderWriterEXR.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, - src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp, - src/osgPlugins/ffmpeg/FFmpegClocks.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/freetype/FreeTypeLibrary.cpp, - src/osgPlugins/freetype/FreeTypeLibrary.h, - src/osgPlugins/gdal/DataSetLayer.cpp, - src/osgPlugins/gdal/DataSetLayer.h, - src/osgPlugins/gdal/ReaderWriterGDAL.cpp, - src/osgPlugins/geo/ClipRegion.cpp, - src/osgPlugins/geo/ClipRegion.h, - src/osgPlugins/geo/ReaderWriterGEO.cpp, - src/osgPlugins/geo/geoActions.cpp, src/osgPlugins/geo/geoCore.h, - src/osgPlugins/geo/geoFormat.h, src/osgPlugins/geo/geoTypes.h, - src/osgPlugins/geo/geoUnits.h, src/osgPlugins/geo/geoVersion.h, - src/osgPlugins/geo/osgGeoAction.h, - src/osgPlugins/geo/osgGeoAnimation.h, - src/osgPlugins/geo/osgGeoNodes.h, - src/osgPlugins/geo/osgGeoStructs.h, - src/osgPlugins/gif/ReaderWriterGIF.cpp, - src/osgPlugins/glsl/ReaderWriterGLSL.cpp, - src/osgPlugins/gta/ReaderWriterGTA.cpp, - src/osgPlugins/gz/ReaderWriterGZ.cpp, - src/osgPlugins/hdr/ReaderWriterHDR.cpp, - src/osgPlugins/hdr/hdrloader.cpp, - src/osgPlugins/hdr/hdrwriter.cpp, src/osgPlugins/hdr/hdrwriter.h, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgPlugins/ive/AnimationPathCallback.cpp, - src/osgPlugins/ive/AutoTransform.cpp, - src/osgPlugins/ive/BlinkSequence.cpp, - src/osgPlugins/ive/Camera.cpp, src/osgPlugins/ive/CameraView.cpp, - src/osgPlugins/ive/ClipPlane.cpp, - src/osgPlugins/ive/ClusterCullingCallback.cpp, - src/osgPlugins/ive/CompositeLayer.cpp, - src/osgPlugins/ive/ConvexPlanarPolygon.h, - src/osgPlugins/ive/DOFTransform.cpp, - src/osgPlugins/ive/DataInputStream.cpp, - src/osgPlugins/ive/DataInputStream.h, - src/osgPlugins/ive/DataOutputStream.cpp, - src/osgPlugins/ive/DataOutputStream.h, - src/osgPlugins/ive/DataTypeSize.h, - src/osgPlugins/ive/DrawArrayLengths.cpp, - src/osgPlugins/ive/DrawElementsUInt.cpp, - src/osgPlugins/ive/DrawElementsUShort.cpp, - src/osgPlugins/ive/Drawable.cpp, src/osgPlugins/ive/Effect.cpp, - src/osgPlugins/ive/EllipsoidModel.cpp, - src/osgPlugins/ive/Exception.h, src/osgPlugins/ive/FadeText.cpp, - src/osgPlugins/ive/Fog.cpp, src/osgPlugins/ive/Geode.cpp, - src/osgPlugins/ive/Geometry.cpp, src/osgPlugins/ive/Group.cpp, - src/osgPlugins/ive/HeightFieldLayer.cpp, - src/osgPlugins/ive/HeightFieldLayer.h, - src/osgPlugins/ive/Image.cpp, src/osgPlugins/ive/ImageLayer.cpp, - src/osgPlugins/ive/ImageLayer.h, - src/osgPlugins/ive/ImageSequence.cpp, - src/osgPlugins/ive/IveVersion.h, src/osgPlugins/ive/Layer.cpp, - src/osgPlugins/ive/Layer.h, src/osgPlugins/ive/LightPoint.cpp, - src/osgPlugins/ive/LightPointNode.cpp, - src/osgPlugins/ive/Locator.cpp, src/osgPlugins/ive/Locator.h, - src/osgPlugins/ive/Material.cpp, - src/osgPlugins/ive/Multisample.cpp, src/osgPlugins/ive/Node.cpp, - src/osgPlugins/ive/Object.cpp, src/osgPlugins/ive/PagedLOD.cpp, - src/osgPlugins/ive/PositionAttitudeTransform.cpp, - src/osgPlugins/ive/PrimitiveSet.cpp, - src/osgPlugins/ive/Program.cpp, src/osgPlugins/ive/ProxyNode.cpp, - src/osgPlugins/ive/ReaderWriterIVE.cpp, - src/osgPlugins/ive/Sequence.cpp, src/osgPlugins/ive/Shader.cpp, - src/osgPlugins/ive/Shape.cpp, - src/osgPlugins/ive/ShapeAttributeList.cpp, - src/osgPlugins/ive/ShapeAttributeList.h, - src/osgPlugins/ive/ShapeDrawable.cpp, - src/osgPlugins/ive/StateSet.cpp, src/osgPlugins/ive/Stencil.cpp, - src/osgPlugins/ive/StencilTwoSided.cpp, - src/osgPlugins/ive/SwitchLayer.cpp, - src/osgPlugins/ive/Terrain.cpp, src/osgPlugins/ive/Terrain.h, - src/osgPlugins/ive/TerrainTile.cpp, - src/osgPlugins/ive/TerrainTile.h, - src/osgPlugins/ive/TexEnvCombine.cpp, - src/osgPlugins/ive/TexGen.cpp, src/osgPlugins/ive/TexMat.cpp, - src/osgPlugins/ive/Text.cpp, src/osgPlugins/ive/Text3D.cpp, - src/osgPlugins/ive/Texture.cpp, src/osgPlugins/ive/Texture1D.cpp, - src/osgPlugins/ive/Texture2D.cpp, - src/osgPlugins/ive/Texture2DArray.h, - src/osgPlugins/ive/Texture3D.cpp, - src/osgPlugins/ive/TextureCubeMap.cpp, - src/osgPlugins/ive/TextureCubeMap.h, - src/osgPlugins/ive/TextureRectangle.cpp, - src/osgPlugins/ive/Uniform.cpp, src/osgPlugins/ive/Volume.cpp, - src/osgPlugins/ive/Volume.h, - src/osgPlugins/ive/VolumeCompositeLayer.cpp, - src/osgPlugins/ive/VolumeCompositeProperty.cpp, - src/osgPlugins/ive/VolumeCompositeProperty.h, - src/osgPlugins/ive/VolumeImageLayer.cpp, - src/osgPlugins/ive/VolumeImageLayer.h, - src/osgPlugins/ive/VolumeLayer.cpp, - src/osgPlugins/ive/VolumeLayer.h, - src/osgPlugins/ive/VolumeLocator.cpp, - src/osgPlugins/ive/VolumeLocator.h, - src/osgPlugins/ive/VolumeProperty.h, - src/osgPlugins/ive/VolumeScalarProperty.cpp, - src/osgPlugins/ive/VolumeScalarProperty.h, - src/osgPlugins/ive/VolumeSwitchProperty.cpp, - src/osgPlugins/ive/VolumeSwitchProperty.h, - src/osgPlugins/ive/VolumeTile.cpp, - src/osgPlugins/ive/VolumeTile.h, - src/osgPlugins/ive/VolumeTransferFunctionProperty.cpp, - src/osgPlugins/ive/VolumeTransferFunctionProperty.h, - src/osgPlugins/jp2/ReaderWriterJP2.cpp, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, - src/osgPlugins/logo/ReaderWriterLOGO.cpp, - src/osgPlugins/lwo/Block.cpp, src/osgPlugins/lwo/Block.h, - src/osgPlugins/lwo/Converter.cpp, src/osgPlugins/lwo/Converter.h, - src/osgPlugins/lwo/Layer.h, src/osgPlugins/lwo/Object.cpp, - src/osgPlugins/lwo/Object.h, src/osgPlugins/lwo/Polygon.h, - src/osgPlugins/lwo/ReaderWriterLWO.cpp, - src/osgPlugins/lwo/Surface.cpp, - src/osgPlugins/lwo/Tessellator.cpp, src/osgPlugins/lwo/Unit.cpp, - src/osgPlugins/lwo/iffparser.h, src/osgPlugins/lwo/lwo2chunks.h, - src/osgPlugins/lwo/lwo2parser.h, src/osgPlugins/lwo/lwo2read.h, - src/osgPlugins/lwo/lwo2types.h, src/osgPlugins/lwo/old_Lwo2.cpp, - src/osgPlugins/lwo/old_Lwo2.h, - src/osgPlugins/lwo/old_Lwo2Layer.cpp, - src/osgPlugins/lwo/old_Lwo2Layer.h, - src/osgPlugins/lwo/old_lw.cpp, src/osgPlugins/lwo/old_lw.h, - src/osgPlugins/lws/ReaderWriterLWS.cpp, - src/osgPlugins/lws/SceneLoader.cpp, - src/osgPlugins/lws/SceneLoader.h, - src/osgPlugins/md2/ReaderWriterMD2.cpp, - src/osgPlugins/md2/anorms.h, src/osgPlugins/mdl/MDLReader.cpp, - src/osgPlugins/mdl/ReaderWriterMDL.cpp, - src/osgPlugins/mdl/ReaderWriterMDL.h, - src/osgPlugins/mdl/VTXReader.cpp, - src/osgPlugins/mdl/VVDReader.cpp, - src/osgPlugins/normals/Normals.cpp, - src/osgPlugins/normals/Normals.h, - src/osgPlugins/normals/ReaderWriterNormals.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.h, - src/osgPlugins/obj/ReaderWriterOBJ.cpp, - src/osgPlugins/obj/obj.cpp, src/osgPlugins/obj/obj.h, - src/osgPlugins/ogr/ReaderWriterOGR.cpp, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG.cpp, - src/osgPlugins/osg/ReaderWriterOSG2.cpp, - src/osgPlugins/osg/XmlStreamOperator.h, - src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h, - src/osgPlugins/osga/ReaderWriterOSGA.cpp, - src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/p3d/ReaderWriterPaths.cpp, - src/osgPlugins/pdf/ReaderWriterPDF.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.cpp, - src/osgPlugins/pic/ReaderWriterPIC.cpp, - src/osgPlugins/ply/ReaderWriterPLY.cpp, src/osgPlugins/ply/ply.h, - src/osgPlugins/ply/plyfile.cpp, src/osgPlugins/ply/typedefs.h, - src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h, - src/osgPlugins/png/ReaderWriterPNG.cpp, - src/osgPlugins/pnm/ReaderWriterPNM.cpp, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgPlugins/qfont/ReaderQFont.cpp, - src/osgPlugins/quicktime/MovieData.cpp, - src/osgPlugins/quicktime/MovieData.h, - src/osgPlugins/quicktime/QTImportExport.cpp, - src/osgPlugins/quicktime/QTImportExport.h, - src/osgPlugins/quicktime/QTLiveUtils.cpp, - src/osgPlugins/quicktime/QTLiveUtils.h, - src/osgPlugins/quicktime/QTUtils.h, - src/osgPlugins/quicktime/QuicktimeImageStream.cpp, - src/osgPlugins/quicktime/QuicktimeImageStream.h, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.cpp, - src/osgPlugins/quicktime/ReaderWriterQT.cpp, - src/osgPlugins/rgb/ReaderWriterRGB.cpp, - src/osgPlugins/rot/ReaderWriterROT.cpp, - src/osgPlugins/scale/ReaderWriterSCALE.cpp, - src/osgPlugins/shadow/ReaderWriterOsgShadow.cpp, - src/osgPlugins/shp/ESRIShape.cpp, src/osgPlugins/shp/ESRIShape.h, - src/osgPlugins/shp/ESRIShapeParser.cpp, - src/osgPlugins/shp/ESRIShapeParser.h, - src/osgPlugins/shp/ESRIShapeReaderWriter.cpp, - src/osgPlugins/shp/XBaseParser.cpp, - src/osgPlugins/shp/XBaseParser.h, - src/osgPlugins/stl/ReaderWriterSTL.cpp, - src/osgPlugins/svg/ReaderWriterSVG.cpp, - src/osgPlugins/terrain/ReaderWriterOsgTerrain.cpp, - src/osgPlugins/tga/ReaderWriterTGA.cpp, - src/osgPlugins/tgz/ReaderWriterTGZ.cpp, - src/osgPlugins/tiff/ReaderWriterTIFF.cpp, - src/osgPlugins/trans/ReaderWriterTRANS.cpp, - src/osgPlugins/txf/ReaderWriterTXF.cpp, - src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h, - src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/ReaderWriterTXP.h, - src/osgPlugins/txp/TXPArchive.cpp, - src/osgPlugins/txp/TXPArchive.h, src/osgPlugins/txp/TXPIO.cpp, - src/osgPlugins/txp/TXPNode.cpp, src/osgPlugins/txp/TXPNode.h, - src/osgPlugins/txp/TXPPageManager.cpp, - src/osgPlugins/txp/TXPPageManager.h, - src/osgPlugins/txp/TXPPagedLOD.cpp, - src/osgPlugins/txp/TXPPagedLOD.h, - src/osgPlugins/txp/TXPParser.cpp, - src/osgPlugins/txp/TXPSeamLOD.cpp, - src/osgPlugins/txp/TXPSeamLOD.h, - src/osgPlugins/txp/TileMapper.cpp, - src/osgPlugins/txp/TileMapper.h, - src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_header.cpp, - src/osgPlugins/txp/trpage_io.h, - src/osgPlugins/txp/trpage_label.cpp, - src/osgPlugins/txp/trpage_light.cpp, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_model.cpp, - src/osgPlugins/txp/trpage_nodes.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_pparse.cpp, - src/osgPlugins/txp/trpage_range.cpp, - src/osgPlugins/txp/trpage_rarchive.cpp, - src/osgPlugins/txp/trpage_read.h, - src/osgPlugins/txp/trpage_readbuf.cpp, - src/osgPlugins/txp/trpage_scene.cpp, - src/osgPlugins/txp/trpage_swap.cpp, - src/osgPlugins/txp/trpage_tile.cpp, - src/osgPlugins/txp/trpage_warchive.cpp, - src/osgPlugins/txp/trpage_write.h, - src/osgPlugins/txp/trpage_writebuf.cpp, - src/osgPlugins/view/ReaderWriterOsgViewer.cpp, - src/osgPlugins/vnc/ReaderWriterVNC.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp, - src/osgPlugins/vrml/ConvertToVRML.h, - src/osgPlugins/vrml/ReaderWriterVRML2.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h, - src/osgPlugins/vtf/ReaderWriterVTF.cpp, - src/osgPlugins/x/ReaderWriterDirectX.cpp, - src/osgPlugins/x/mesh.cpp, - src/osgPlugins/xine/ReaderWriterXine.cpp, - src/osgPlugins/zip/ReaderWriterZIP.cpp, - src/osgPlugins/zip/ZipArchive.cpp, src/osgPlugins/zip/unzip.cpp, - src/osgPlugins/zip/unzip.h, - src/osgPresentation/AnimationMaterial.cpp, - src/osgPresentation/CompileSlideCallback.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgQt/GraphicsWindowQt.cpp, - src/osgQt/QFontImplementation.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/LightSpacePerspectiveShadowMap.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp, - src/osgShadow/OccluderGeometry.cpp, - src/osgShadow/ParallelSplitShadowMap.cpp, - src/osgShadow/ShadowMap.cpp, src/osgShadow/ShadowTechnique.cpp, - src/osgShadow/ShadowTexture.cpp, src/osgShadow/ShadowVolume.cpp, - src/osgShadow/ShadowedScene.cpp, - src/osgShadow/StandardShadowMap.cpp, src/osgShadow/Version.cpp, - src/osgShadow/ViewDependentShadowMap.cpp, - src/osgShadow/ViewDependentShadowTechnique.cpp, - src/osgSim/BlinkSequence.cpp, src/osgSim/DOFTransform.cpp, - src/osgSim/ElevationSlice.cpp, src/osgSim/HeightAboveTerrain.cpp, - src/osgSim/Impostor.cpp, src/osgSim/ImpostorSprite.cpp, - src/osgSim/InsertImpostorsVisitor.cpp, src/osgSim/LightPoint.cpp, - src/osgSim/LightPointDrawable.cpp, src/osgSim/LightPointNode.cpp, - src/osgSim/LightPointSpriteDrawable.cpp, - src/osgSim/LineOfSight.cpp, src/osgSim/MultiSwitch.cpp, - src/osgSim/OverlayNode.cpp, src/osgSim/ScalarBar.cpp, - src/osgSim/Sector.cpp, src/osgSim/ShapeAttribute.cpp, - src/osgSim/SphereSegment.cpp, src/osgSim/Version.cpp, - src/osgSim/VisibilityGroup.cpp, - src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Layer.cpp, - src/osgTerrain/Locator.cpp, src/osgTerrain/Terrain.cpp, - src/osgTerrain/TerrainTechnique.cpp, - src/osgTerrain/TerrainTile.cpp, src/osgTerrain/Version.cpp, - src/osgText/DefaultFont.cpp, src/osgText/FadeText.cpp, - src/osgText/Font.cpp, src/osgText/Glyph.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/String.cpp, - src/osgText/Text.cpp, src/osgText/Text3D.cpp, - src/osgText/TextBase.cpp, src/osgText/Version.cpp, - src/osgUtil/CubeMapGenerator.cpp, src/osgUtil/CullVisitor.cpp, - src/osgUtil/DelaunayTriangulator.cpp, - src/osgUtil/DisplayRequirementsVisitor.cpp, - src/osgUtil/DrawElementTypeSimplifier.cpp, - src/osgUtil/EdgeCollector.cpp, src/osgUtil/GLObjectsVisitor.cpp, - src/osgUtil/HalfWayMapGenerator.cpp, - src/osgUtil/HighlightMapGenerator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/IntersectVisitor.cpp, - src/osgUtil/IntersectionVisitor.cpp, - src/osgUtil/MeshOptimizers.cpp, src/osgUtil/Optimizer.cpp, - src/osgUtil/PerlinNoise.cpp, - src/osgUtil/PositionalStateContainer.cpp, - src/osgUtil/PrintVisitor.cpp, src/osgUtil/RenderBin.cpp, - src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, - src/osgUtil/ReversePrimitiveFunctor.cpp, - src/osgUtil/SceneGraphBuilder.cpp, src/osgUtil/SceneView.cpp, - src/osgUtil/ShaderGen.cpp, src/osgUtil/Simplifier.cpp, - src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/StateGraph.cpp, - src/osgUtil/TangentSpaceGenerator.cpp, - src/osgUtil/Tessellator.cpp, - src/osgUtil/TransformAttributeFunctor.cpp, - src/osgUtil/TransformCallback.cpp, - src/osgUtil/TriStripVisitor.cpp, src/osgUtil/UpdateVisitor.cpp, - src/osgUtil/Version.cpp, src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowCarbon.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, - src/osgViewer/HelpHandler.cpp, - src/osgViewer/PixelBufferCarbon.cpp, - src/osgViewer/PixelBufferWin32.cpp, - src/osgViewer/PixelBufferX11.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/Scene.cpp, src/osgViewer/StatsHandler.cpp, - src/osgViewer/Version.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp, src/osgViewer/ViewerEventHandlers.cpp, - src/osgVolume/FixedFunctionTechnique.cpp, - src/osgVolume/Locator.cpp, src/osgVolume/Property.cpp, - src/osgVolume/RayTracedTechnique.cpp, src/osgVolume/Version.cpp, - src/osgVolume/Volume.cpp, src/osgVolume/VolumeTechnique.cpp, - src/osgVolume/VolumeTile.cpp, src/osgWidget/Box.cpp, - src/osgWidget/Browser.cpp, src/osgWidget/Canvas.cpp, - src/osgWidget/Frame.cpp, src/osgWidget/Input.cpp, - src/osgWidget/Lua.cpp, src/osgWidget/PdfReader.cpp, - src/osgWidget/StyleManager.cpp, src/osgWidget/Table.cpp, - src/osgWidget/Util.cpp, src/osgWidget/ViewerEventHandlers.cpp, - src/osgWidget/VncClient.cpp, src/osgWidget/Widget.cpp, - src/osgWidget/Window.cpp, src/osgWidget/WindowManager.cpp, - src/osgWrappers/deprecated-dotosg/osg/AnimationPath.cpp, - src/osgWrappers/deprecated-dotosg/osg/AutoTransform.cpp, - src/osgWrappers/deprecated-dotosg/osg/Billboard.cpp, - src/osgWrappers/deprecated-dotosg/osg/Camera.cpp, - src/osgWrappers/deprecated-dotosg/osg/CameraView.cpp, - src/osgWrappers/deprecated-dotosg/osg/Capsule.cpp, - src/osgWrappers/deprecated-dotosg/osg/ClearNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/ClusterCullingCallback.cpp, - src/osgWrappers/deprecated-dotosg/osg/CompositeShape.cpp, - src/osgWrappers/deprecated-dotosg/osg/Cone.cpp, - src/osgWrappers/deprecated-dotosg/osg/ConvexPlanarOccluder.cpp, - src/osgWrappers/deprecated-dotosg/osg/CoordinateSystemNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/Cylinder.cpp, - src/osgWrappers/deprecated-dotosg/osg/Depth.cpp, - src/osgWrappers/deprecated-dotosg/osg/Drawable.cpp, - src/osgWrappers/deprecated-dotosg/osg/FragmentProgram.cpp, - src/osgWrappers/deprecated-dotosg/osg/Geode.cpp, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp, - src/osgWrappers/deprecated-dotosg/osg/HeightField.cpp, - src/osgWrappers/deprecated-dotosg/osg/Image.cpp, - src/osgWrappers/deprecated-dotosg/osg/ImageSequence.cpp, - src/osgWrappers/deprecated-dotosg/osg/LOD.cpp, - src/osgWrappers/deprecated-dotosg/osg/Light.cpp, - src/osgWrappers/deprecated-dotosg/osg/LightModel.cpp, - src/osgWrappers/deprecated-dotosg/osg/LightSource.cpp, - src/osgWrappers/deprecated-dotosg/osg/LineStipple.cpp, - src/osgWrappers/deprecated-dotosg/osg/Material.cpp, - src/osgWrappers/deprecated-dotosg/osg/Matrix.cpp, - src/osgWrappers/deprecated-dotosg/osg/MatrixTransform.cpp, - src/osgWrappers/deprecated-dotosg/osg/Node.cpp, - src/osgWrappers/deprecated-dotosg/osg/Object.cpp, - src/osgWrappers/deprecated-dotosg/osg/OccluderNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/OcclusionQueryNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/PagedLOD.cpp, - src/osgWrappers/deprecated-dotosg/osg/PositionAttitudeTransform.cpp, - src/osgWrappers/deprecated-dotosg/osg/Program.cpp, - src/osgWrappers/deprecated-dotosg/osg/Projection.cpp, - src/osgWrappers/deprecated-dotosg/osg/ProxyNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/Sequence.cpp, - src/osgWrappers/deprecated-dotosg/osg/Shader.cpp, - src/osgWrappers/deprecated-dotosg/osg/ShapeDrawable.cpp, - src/osgWrappers/deprecated-dotosg/osg/Sphere.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateSet.cpp, - src/osgWrappers/deprecated-dotosg/osg/Stencil.cpp, - src/osgWrappers/deprecated-dotosg/osg/Switch.cpp, - src/osgWrappers/deprecated-dotosg/osg/TexEnv.cpp, - src/osgWrappers/deprecated-dotosg/osg/TexEnvCombine.cpp, - src/osgWrappers/deprecated-dotosg/osg/TexEnvFilter.cpp, - src/osgWrappers/deprecated-dotosg/osg/TexGen.cpp, - src/osgWrappers/deprecated-dotosg/osg/TexGenNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/TexMat.cpp, - src/osgWrappers/deprecated-dotosg/osg/Texture.cpp, - src/osgWrappers/deprecated-dotosg/osg/Texture1D.cpp, - src/osgWrappers/deprecated-dotosg/osg/Texture2D.cpp, - src/osgWrappers/deprecated-dotosg/osg/Texture3D.cpp, - src/osgWrappers/deprecated-dotosg/osg/TextureCubeMap.cpp, - src/osgWrappers/deprecated-dotosg/osg/TextureRectangle.cpp, - src/osgWrappers/deprecated-dotosg/osg/TransferFunction.cpp, - src/osgWrappers/deprecated-dotosg/osg/Uniform.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/Matrix.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/ReaderWriter.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/StackedTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMaterial.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_AnisotropicLighting.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_BumpMapping.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_Cartoon.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_MultiTextureControl.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_Scribe.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_SpecularHighlights.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_AngularDampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_BounceOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_BoxPlacer.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ConstantRateCounter.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DomainOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_Emitter.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_FluidFrictionOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_FluidProgram.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ModularEmitter.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_MultiSegmentPlacer.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_OrbitOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleEffect.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleProcessor.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystem.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystemUpdater.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_RadialShooter.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_SectorPlacer.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_SinkOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_VariableRateCounter.cpp, - src/osgWrappers/deprecated-dotosg/osgShadow/ShadowedScene.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_DOFTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_MultiSwitch.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_Sector.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ShapeAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/CompositeLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/HeightFieldLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/ImageLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Locator.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/SwitchLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/TerrainTile.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text3D.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/CompositeViewer.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/View.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/CompositeProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/ImageLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/ScalarProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/SwitchProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Volume.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/VolumeTile.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Box.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/EmbeddedWindow.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Frame.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Input.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Label.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Table.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Widget.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/WindowManager.cpp, - src/osgWrappers/serializers/osg/AlphaFunc.cpp, - src/osgWrappers/serializers/osg/AnimationPath.cpp, - src/osgWrappers/serializers/osg/AutoTransform.cpp, - src/osgWrappers/serializers/osg/Billboard.cpp, - src/osgWrappers/serializers/osg/BlendEquation.cpp, - src/osgWrappers/serializers/osg/Camera.cpp, - src/osgWrappers/serializers/osg/CameraView.cpp, - src/osgWrappers/serializers/osg/ClipNode.cpp, - src/osgWrappers/serializers/osg/Depth.cpp, - src/osgWrappers/serializers/osg/Fog.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/HeightField.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/ImageStream.cpp, - src/osgWrappers/serializers/osg/LOD.cpp, - src/osgWrappers/serializers/osg/LightModel.cpp, - src/osgWrappers/serializers/osg/LightSource.cpp, - src/osgWrappers/serializers/osg/Material.cpp, - src/osgWrappers/serializers/osg/Multisample.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp, - src/osgWrappers/serializers/osg/PolygonMode.cpp, - src/osgWrappers/serializers/osg/ProxyNode.cpp, - src/osgWrappers/serializers/osg/Sequence.cpp, - src/osgWrappers/serializers/osg/Shader.cpp, - src/osgWrappers/serializers/osg/StateSet.cpp, - src/osgWrappers/serializers/osg/Stencil.cpp, - src/osgWrappers/serializers/osg/TessellationHints.cpp, - src/osgWrappers/serializers/osg/TexEnv.cpp, - src/osgWrappers/serializers/osg/TexGen.cpp, - src/osgWrappers/serializers/osg/TexGenNode.cpp, - src/osgWrappers/serializers/osg/Texture.cpp, - src/osgWrappers/serializers/osg/TextureCubeMap.cpp, - src/osgWrappers/serializers/osg/Uniform.cpp, - src/osgWrappers/serializers/osg/ValueObject.cpp, - src/osgWrappers/serializers/osgAnimation/Animation.cpp, - src/osgWrappers/serializers/osgAnimation/MorphGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp, - src/osgWrappers/serializers/osgManipulator/Dragger.cpp, - src/osgWrappers/serializers/osgParticle/DomainOperator.cpp, - src/osgWrappers/serializers/osgParticle/Particle.cpp, - src/osgWrappers/serializers/osgParticle/ParticleProcessor.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/SinkOperator.cpp, - src/osgWrappers/serializers/osgShadow/MinimalShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ParallelSplitShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ShadowVolume.cpp, - src/osgWrappers/serializers/osgShadow/StandardShadowMap.cpp, - src/osgWrappers/serializers/osgSim/DOFTransform.cpp, - src/osgWrappers/serializers/osgSim/LightPointNode.cpp, - src/osgWrappers/serializers/osgSim/MultiSwitch.cpp, - src/osgWrappers/serializers/osgSim/OverlayNode.cpp, - src/osgWrappers/serializers/osgSim/ScalarBar.cpp, - src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp, - src/osgWrappers/serializers/osgTerrain/Layer.cpp, - src/osgWrappers/serializers/osgTerrain/Locator.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp, - src/osgWrappers/serializers/osgText/Text.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp, - src/osgWrappers/serializers/osgVolume/ScalarProperty.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTile.cpp: Ran script - to remove trailing spaces and tabs + * Ran script to remove trailing spaces and tabs 2012-03-21 16:02 robert - * include/osg/GL: For all OSG_GL*_FEATURE #defines changed 1's to - true and 0's to false. + * For all OSG_GL*_FEATURE #defines changed 1's to true and 0's to + false. 2012-03-21 14:08 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From David Callu, "just a - typo fix that break the compilation under windows" + * From David Callu, "just a typo fix that break the compilation + under windows" 2012-03-21 11:36 robert - * include/osg/GraphicsContext, src/osg/GraphicsContext.cpp, - src/osgViewer/GraphicsWindowWin32.cpp: Added - Traits::getContextVersion(uint,uint) + * Added Traits::getContextVersion(uint,uint) 2012-03-21 11:26 robert - * CMakeLists.txt, include/osg/Version: Updated version number + * Updated version number 2012-03-20 12:01 robert - * src/osgViewer/PixelBufferCocoa.mm: Removed inappropriate warning + * Removed inappropriate warning 2012-03-20 11:18 robert - * src/osgPlugins/dxf/dxfEntity.cpp: Replaced && with & to address - error in handling bitmask + * Replaced && with & to address error in handling bitmask 2012-03-19 09:49 robert - * src/osgPlugins/ive/CMakeLists.txt, - src/osgPlugins/ive/DataInputStream.cpp, - src/osgPlugins/ive/DataOutputStream.cpp, - src/osgPlugins/ive/StencilTwoSided.cpp, - src/osgPlugins/ive/StencilTwoSided.h: From Lukasz Izdebski, Added - StencilTwoSided support to ive plugin + * From Lukasz Izdebski, Added StencilTwoSided support to ive plugin 2012-03-16 13:22 robert - * src/osgPlugins/ive/LOD.cpp: Fixed the order of setting of - CenterMode + * Fixed the order of setting of CenterMode 2012-03-14 16:42 robert - * src/osgShadow/ViewDependentShadowMap.cpp: From Wang Rui, "I'd - like to submit a slightly modified version of the - ViewDependentShadowMap. It includes two fixes: one is in + * From Wang Rui, "I'd like to submit a slightly modified version of + the ViewDependentShadowMap. It includes two fixes: one is in ComputeLightSpaceBounds::update(), which changes the statement "if (v.z()<0.0f)" to "if (v.z()<-1.0f)" as clipping space coordinates should be transformed to [-1, 1] and should not be @@ -15778,39 +11252,21 @@ 2012-03-12 14:22 robert - * src/osgViewer/Scene.cpp: Moved static initializers into global - scope to prevent problems with using exit(). + * Moved static initializers into global scope to prevent problems + with using exit(). 2012-03-11 22:05 cedricpinson - * include/osgAnimation/StackedMatrixElement, - include/osgAnimation/StackedQuaternionElement, - include/osgAnimation/StackedRotateAxisElement, - include/osgAnimation/StackedScaleElement, - include/osgAnimation/StackedTransform, - include/osgAnimation/StackedTransformElement, - include/osgAnimation/StackedTranslateElement, - src/osgAnimation/StackedMatrixElement.cpp, - src/osgAnimation/StackedQuaternionElement.cpp, - src/osgAnimation/StackedRotateAxisElement.cpp, - src/osgAnimation/StackedScaleElement.cpp, - src/osgAnimation/StackedTransform.cpp, - src/osgAnimation/StackedTranslateElement.cpp: Changed - osgAnimation::StackedTransform::update(t). It can now be used for - custom usage + * Changed osgAnimation::StackedTransform::update(t). It can now be + used for custom usage 2012-03-09 13:16 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - 3.1.1 dev release + * Updated ChangeLog and AUTHORS file for 3.1.1 dev release 2012-03-09 10:20 robert - * ChangeLog, include/osgManipulator/Projector, - include/osgManipulator/RotateCylinderDragger, - src/osgManipulator/Projector.cpp, - src/osgManipulator/RotateCylinderDragger.cpp: From Chuck - Seberino, "Attached are modified versions of + * From Chuck Seberino, "Attached are modified versions of RotateCylinderDragger and Projector files that clean up the use of _onCylinder / isProjectionOnCylinder(). @@ -15824,22 +11280,20 @@ 2012-03-08 16:33 robert - * CMakeLists.txt, ChangeLog, include/osg/Version: Updated version - number for 3.1.1 dev release + * Updated version number for 3.1.1 dev release 2012-03-08 16:05 robert - * include/osg/Image, src/osg/Image.cpp: From Farshid Lashkari, - "I've added support for reading contents of cubemap textures to - the osg::Image::readImageFromCurrentTexture method. I added a new + * From Farshid Lashkari, "I've added support for reading contents + of cubemap textures to the + osg::Image::readImageFromCurrentTexture method. I added a new parameter to the method for specifying which face of the cubemap to read." 2012-03-07 09:32 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Olaf Flebbe, - "Appended now a bugfixed proposition for the Win7 Multitouch - Support. + * From Olaf Flebbe, "Appended now a bugfixed proposition for the + Win7 Multitouch Support. Now examples/osgmultitouch really works ;-) @@ -15856,9 +11310,8 @@ 2012-03-06 10:35 robert - * src/osgUtil/Optimizer.cpp: From Guillaume Millet, "Please find a - small fix to avoid crash of texture Atlas builder in case of - textures with NULL image. + * From Guillaume Millet, "Please find a small fix to avoid crash of + texture Atlas builder in case of textures with NULL image. If an object is comming with texture and NULL image, the texture atlas builder crash when sorting textures according to texture @@ -15869,19 +11322,15 @@ 2012-03-06 10:33 robert - * src/osgParticle/PrecipitationEffect.cpp: From Farshild Laskari, - "The vertex shader for the point stateset of PrecipitationEffect - was not properly computing the clip vertex. It needed to apply a - modelview transformation to the clip vertex. Attached is the - fix." + * From Farshild Laskari, "The vertex shader for the point stateset + of PrecipitationEffect was not properly computing the clip + vertex. It needed to apply a modelview transformation to the clip + vertex. Attached is the fix." 2012-03-06 10:29 robert - * examples/CMakeLists.txt, examples/osgsimpleshaders, - examples/osgsimpleshaders/CMakeLists.txt, - examples/osgsimpleshaders/osgsimpleshaders.cpp: From Christian - Buchner, "The attached openscenegraph example is much simpler - than + * From Christian Buchner, "The attached openscenegraph example is + much simpler than osgshaders.cpp and demonstrates the use of GLSL vertex and fragment shaders with a simple animation callback. I found the @@ -15890,11 +11339,10 @@ 2012-03-06 10:08 robert - * include/osgManipulator/Projector, - src/osgManipulator/Projector.cpp: From Chuck Seberino, "Here is a - fix for the RotateCylinderDragger. This patch fixes the case - where the picking direction is close to the cylinder axis. The - current behavior is this: + * From Chuck Seberino, "Here is a fix for the + RotateCylinderDragger. This patch fixes the case where the + picking direction is close to the cylinder axis. The current + behavior is this: * If the eyepoint and cylinder axis are close to parallel (given some tolerance), then it uses a plane perpendicular to the @@ -15916,21 +11364,17 @@ 2012-03-06 10:06 robert - * examples/osgmanipulator/osgmanipulator.cpp: Added - RotateCylinderDragger and RotateSphereDragger to list of + * Added RotateCylinderDragger and RotateSphereDragger to list of manipulators for testing purposes 2012-03-05 14:17 robert - * examples/osgsimplegl3/osgsimplegl3.cpp: From Paul Martz, "Just a - minor update and typo fix. + * From Paul Martz, "Just a minor update and typo fix. " 2012-03-01 11:33 robert - * src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.h: From Luc Frauciel, - "I've modified dxf writer : + * From Luc Frauciel, "I've modified dxf writer : - correction to writeFace : the fourth point was defined with an incorrect code @@ -15951,15 +11395,13 @@ 2012-03-01 11:03 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Luc Frauciel, "In - 3ds plugin, asGeometry() is used on a drawable but the resulting - pointer is not tested for nullity. + * From Luc Frauciel, "In 3ds plugin, asGeometry() is used on a + drawable but the resulting pointer is not tested for nullity. It leads to a crash when writing osgText::Text or Shapes" 2012-03-01 10:38 robert - * include/osg/Program: From David Callu, "I found a bug in - osg::Program. + * From David Callu, "I found a bug in osg::Program. in osg::Program::PerContextProgram : @@ -15985,26 +11427,20 @@ 2012-03-01 10:14 robert - * include/osg/Program: Removed redudent spaces at ends of lines + * Removed redudent spaces at ends of lines 2012-02-29 14:01 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog and AUTHORS for dev release + * Updated ChangeLog and AUTHORS for dev release 2012-02-29 10:22 robert - * include/osgDB/InputStream, include/osgDB/StreamOperator, - src/osgDB/InputStream.cpp, src/osgDB/StreamOperator.cpp, - src/osgPlugins/osg/BinaryStreamOperator.h: Improved the handling - of endian swap of osg::Array + * Improved the handling of endian swap of osg::Array 2012-02-29 10:22 robert - * src/osgPlugins/zip/ZipArchive.cpp, - src/osgPlugins/zip/ZipArchive.h: From Glenn Waldron, "Attached - are modifications to ZipArchive to make it safe for - mutli-threaded access. + * From Glenn Waldron, "Attached are modifications to ZipArchive to + make it safe for mutli-threaded access. Here's a summary: * Uses a separate ZIP file handle per thread @@ -16018,8 +11454,8 @@ 2012-02-28 12:03 robert - * src/osgUtil/Optimizer.cpp: From Guillaume Millet, "When using the - texture Atlas builder, it will convert from REPEAT to + * From Guillaume Millet, "When using the texture Atlas builder, it + will convert from REPEAT to CLAMP all textures using only texcoord between [-0.001 1.001] to give a chance to create an Atlas. @@ -16045,52 +11481,42 @@ 2012-02-28 11:37 robert - * include/osg/Matrixd, include/osg/Matrixf, - src/osg/Matrix_implementation.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Added build problem - with using float Matrix. + * Added build problem with using float Matrix. 2012-02-28 10:21 robert - * src/osgViewer/GraphicsWindowIOS.mm: From Thomas Hogarth, build - fix for IOS build + * From Thomas Hogarth, build fix for IOS build 2012-02-27 09:50 robert - * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added - fin.imbue(std::locale::classic()); to avoid problems with parsing - of .obj files + * Added fin.imbue(std::locale::classic()); to avoid problems with + parsing of .obj files 2012-02-24 21:07 robert - * include/osgDB/InputStream, include/osgDB/StreamOperator, - src/osgDB/InputStream.cpp, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp: Added s/getByteSwap to - teh InputStreamOperator base class and use of this method in the - InputStream::start(InputStreamOperator*) method to ensure the - bytes are swapped consistently. + * Added s/getByteSwap to teh InputStreamOperator base class and use + of this method in the InputStream::start(InputStreamOperator*) + method to ensure the bytes are swapped consistently. 2012-02-24 12:15 robert - * src/osgText/Glyph.cpp: Added support for using glGenerateMipmap - instead of GL_GENERATE_MIPMAP_SGIS on GLES2 + * Added support for using glGenerateMipmap instead of + GL_GENERATE_MIPMAP_SGIS on GLES2 2012-02-24 11:43 robert - * src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp: Added support for - checking the possible endian reversal the OSG_HEADER_LOW and - OSG_HEADER_HIGH when reading binary files written out from - systems that have a different endian to the system reading it. + * Added support for checking the possible endian reversal the + OSG_HEADER_LOW and OSG_HEADER_HIGH when reading binary files + written out from systems that have a different endian to the + system reading it. 2012-02-24 10:56 robert - * examples/CMakeLists.txt: Cleaned up CMake warning + * Cleaned up CMake warning 2012-02-23 17:51 robert - * src/osgText/Text.cpp: Moved the + * Moved the state.applyTextureMode(0,GL_TEXTURE_2D,osg::StateAttribute::ON); @@ -16099,8 +11525,8 @@ 2012-02-23 15:55 robert - * src/osgDB/Registry.cpp: From Mathieu Marache, "I was trying to - play with the configuratiion files from the data but + * From Mathieu Marache, "I was trying to play with the + configuratiion files from the data but couldn't load them with osgviewer's -c CLI switch, this correction should make the alias work :-) @@ -16108,16 +11534,15 @@ 2012-02-22 10:50 robert - * src/osgPlugins/fbx/fbxRAnimation.cpp: From Sergey Polischuk, "In - and Out control points were computed incorrectly for some - animation channels with cubic bezier interpolation" + * From Sergey Polischuk, "In and Out control points were computed + incorrectly for some animation channels with cubic bezier + interpolation" 2012-02-22 10:46 robert - * include/osgDB/InputStream, src/osgDB/InputStream.cpp: From Miha - Ravsel, "While trying to create my custom serializer class, i - created some dummy data which accidentally popped-up bug in - InputStream readObjectFields function. + * From Miha Ravsel, "While trying to create my custom serializer + class, i created some dummy data which accidentally popped-up bug + in InputStream readObjectFields function. Bug description: Let's say we have class A @@ -16168,15 +11593,12 @@ 2012-02-21 17:20 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: From - Paul Martz, "The attached fixes a few issues that are present - when ref_ptr implicit casting is disabled." + * From Paul Martz, "The attached fixes a few issues that are + present when ref_ptr implicit casting is disabled." 2012-02-21 11:30 robert - * CMakeLists.txt, src/osgDB/CMakeLists.txt, - src/osgViewer/CMakeLists.txt: From Olaf Flebbe, "Macos X cleanup: + * From Olaf Flebbe, "Macos X cleanup: I added AFAIK proper defaults for several Macos X Version API targets. @@ -16195,43 +11617,37 @@ 2012-02-21 11:13 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Chris Denham, - "ReaderWriter3DS smoothing group handling corrections" + * From Chris Denham, "ReaderWriter3DS smoothing group handling + corrections" 2012-02-21 10:42 robert - * src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeWSceneObjects.cpp: Fixed warnings + * Fixed warnings 2012-02-21 10:38 robert - * src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/TextureRectangle.cpp, src/osgText/Glyph.cpp: Fixed - erroneous use #if !defined(OSG_GLES1_FEATURES) && + * Fixed erroneous use #if !defined(OSG_GLES1_FEATURES) && !defined(OSG_GLES2_FEATURES) which should have been #if !defined(OSG_GLES1_AVAILABLE) && !defined(OSG_GLES2_AVAILABLE) 2012-02-20 16:00 robert - * src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeReader.h: From Luc Frauciel, "When dae - plugin is used with daeUseSequencedTextureUnitsoption, the - transparency processing is done with the wrong texture unit + * From Luc Frauciel, "When dae plugin is used with + daeUseSequencedTextureUnitsoption, the transparency processing is + done with the wrong texture unit I've remplaced the unused parameter diffuseColorName by the diffuseTextureUnit effectively used." 2012-02-20 12:36 robert - * src/osgPlugins/bmp/ReaderWriterBMP.cpp: From Alexander - Sinditskiy, "Fix loading small monochrome bmp images" + * From Alexander Sinditskiy, "Fix loading small monochrome bmp + images" 2012-02-20 12:33 robert - * include/osgDB/DatabasePager: From Dietmar Funck, "in order to use - a customized database thread it's necessary to use a customized - database pager, which creates such customized database threads, - too. + * From Dietmar Funck, "in order to use a customized database thread + it's necessary to use a customized database pager, which creates + such customized database threads, too. I think the best way to achieve this is to overwrite the DatabasePager::addDatabaseThread() method within the customized database pager. However this method is not 'virtual' yet, so I @@ -16239,22 +11655,20 @@ 2012-02-20 12:23 robert - * src/osgDB/Registry.cpp: From Farshid Lashkari, "I've attached a - small optimization to + * From Farshid Lashkari, "I've attached a small optimization to osgDB::Registry::removeExpiredObjectsInCache that removes the expired items while iterating over the cache, instead of saving to a temporary vector and then removing." 2012-02-20 12:18 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: From - Riccardo Corsi, Added passing of EventVisitor pointer to event - handlers. + * From Riccardo Corsi, Added passing of EventVisitor pointer to + event handlers. 2012-02-20 12:12 robert - * src/osgPlugins/hdr/ReaderWriterHDR.cpp: From Riccardo Corsi, - "please find attached a small patch for HDR plugin, + * From Riccardo Corsi, "please find attached a small patch for HDR + plugin, which simply set by default the internal pixel format to GL_RGB32F_ARB where appropriate. @@ -16272,8 +11686,7 @@ 2012-02-20 12:03 robert - * include/osg/Image, src/osg/Image.cpp, src/osg/Texture2D.cpp: From - Johannes Baeurele, "The osg::Image class now contains a + * From Johannes Baeurele, "The osg::Image class now contains a 'supportsTextureSubloading()' method that is used inside the Texture2D::apply method. For now it only checks for the etc1 format in which case it returns 'false'. All other formats lead @@ -16291,19 +11704,15 @@ 2012-02-17 16:51 robert - * examples/osg2cpp/osg2cpp.cpp: From Kim Bale, "The application - description for osg2cpp was cut and pasted from osgconv and not - changed. + * From Kim Bale, "The application description for osg2cpp was cut + and pasted from osgconv and not changed. I've added a more relevant description." 2012-02-17 16:45 robert - * CMakeLists.txt, CMakeModules/FindGTA.cmake, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/gta, - src/osgPlugins/gta/CMakeLists.txt, - src/osgPlugins/gta/ReaderWriterGTA.cpp: From Martin Lambers, "It - adds a new ReaderWriter plugin for the GTA file format + * From Martin Lambers, "It adds a new ReaderWriter plugin for the + GTA file format (http://gta.nongnu.org). This allows to read and write floating point image data. Unlike other formats, GTA also allows very good @@ -16315,14 +11724,12 @@ 2012-02-17 16:13 robert - * src/osgPlugins/CMakeLists.txt: Added usage of - OSG_CPP_EXCEPTIONS_AVAILABLE for plugins that use + * Added usage of OSG_CPP_EXCEPTIONS_AVAILABLE for plugins that use std::exceptions. 2012-02-10 17:24 robert - * src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/IOSUtils.mm: - From Stephan Huber, " + * From Stephan Huber, " Here's another small submission for IOS, which adds unique ids to the touchpoints, so the ids stay the same during a touch-sequence. @@ -16331,8 +11738,8 @@ 2012-02-10 17:20 robert - * src/osg/glu/libutil/mipmap.cpp: From Colin McDonald, "Upgrading - to OpenSceneGraph 3.0.1, texture mip mapping stopped + * From Colin McDonald, "Upgrading to OpenSceneGraph 3.0.1, texture + mip mapping stopped working on some junk low-end graphics cards which I still have to support. They worked ok with osg 2.8 and earlier. @@ -16349,25 +11756,20 @@ 2012-02-10 16:12 robert - * src/osgGA/FirstPersonManipulator.cpp: From Domenico Mangieri, - "Implementation for MoveRight and MoveUp methods in - FirstPersonManipulator is missing. + * From Domenico Mangieri, "Implementation for MoveRight and MoveUp + methods in FirstPersonManipulator is missing. I'm using the manipulator, so I added it." 2012-02-10 15:57 robert - * include/osg/Image, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/TextureRectangle.cpp, src/osgText/Glyph.cpp: From Stephan - Huber, attached you'll find a compile fix for the new introduced - rowlength-feature on IOS/OpenGL ES builds + * From Stephan Huber, attached you'll find a compile fix for the + new introduced rowlength-feature on IOS/OpenGL ES builds 2012-02-09 18:10 robert - * include/osgUtil/Tessellator: From Luc Frauciel, "osgUtil - Tessellator : beginTessellation() made virtual to allow - configuration of tessellation: + * From Luc Frauciel, "osgUtil Tessellator : beginTessellation() + made virtual to allow configuration of tessellation: The initialisation of glu low level tessellator is done in osgUtil::Tessellator::beginTessellation() @@ -16380,9 +11782,8 @@ 2012-02-09 17:52 robert - * applications/osgfilecache/osgfilecache.cpp, - src/osgDB/FileCache.cpp: From Torben Dannhauer, "Modification to - osgfilecache: Now source data can also be local.: + * From Torben Dannhauer, "Modification to osgfilecache: Now source + data can also be local.: find attached my modifications to osgfilecache. @@ -16395,13 +11796,12 @@ 2012-02-09 17:45 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog, AUTHORS and Contriburos.cpp files + * Updated ChangeLog, AUTHORS and Contriburos.cpp files 2012-02-09 16:42 robert - * src/osgPlugins/xine/video_out_rgb.c: From Martin von Gagern, "The - xine osg plugin won't compile against xine-lib-1.2.0: + * From Martin von Gagern, "The xine osg plugin won't compile + against xine-lib-1.2.0: OpenSceneGraph-3.0.1/src/osgPlugins/xine/video_out_rgb.c:2772:25: error: ?video_driver_class_t? has no member named @@ -16448,9 +11848,8 @@ 2012-02-09 15:54 robert - * src/osg/State.cpp: From Olaf Flebbe, "there are two ocurrences - where pointer to bool is mixed with bool. Fixes warnings on - MacOSX with llvm. + * From Olaf Flebbe, "there are two ocurrences where pointer to bool + is mixed with bool. Fixes warnings on MacOSX with llvm. diff --git a/src/osg/State.cpp b/src/osg/State.cpp index 0b88d63..2137bbd 100644 @@ -16481,15 +11880,12 @@ 2012-02-09 15:51 robert - * examples/CMakeLists.txt, examples/osgsimplegl3, - examples/osgsimplegl3/CMakeLists.txt, - examples/osgsimplegl3/osgsimplegl3.cpp: From Paul Martz, a simple - GL3 example + * From Paul Martz, a simple GL3 example 2012-02-09 15:08 robert - * src/osgText/TextBase.cpp: From Colin McDonald, "The bounding box - returned by getBound() for Text which is not + * From Colin McDonald, "The bounding box returned by getBound() for + Text which is not auto-rotated (e.g. HUD text) is not always correct, because it doesn't take account of the base line offsets added by the various alignment options such as CENTER_TOP, CENTER_BOTTOM etc. @@ -16498,35 +11894,32 @@ 2012-02-09 14:40 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Colin McDonald, fix - for Solaris build. + * From Colin McDonald, fix for Solaris build. 2012-02-09 14:33 robert - * src/osgText/Text.cpp, src/osgText/Text3D.cpp: From Filip Arlet,"I - ran into problem with osg::Text _BASE_LINE alignment. It didn't - account line spacing. Btw. same problem in 3D text + * From Filip Arlet,"I ran into problem with osg::Text _BASE_LINE + alignment. It didn't account line spacing. Btw. same problem in + 3D text Changed _offset from: -_characterHeight*(_lineCount-1) to: -_characterHeight*(1.0 + _lineSpacing)*(_lineCount-1)" 2012-02-09 14:28 robert - * include/osgDB/FileUtils, src/osgDB/FileUtils.cpp, - src/osgDB/Registry.cpp: Added back in support for checking the - current working directory by default, but now do the check + * Added back in support for checking the current working directory + by default, but now do the check after the Options and Registry DataFilePathLists have been checked, which will allow users to better control over where files are searched for. 2012-02-09 14:11 robert - * src/osgPlugins/dae/daeRTransforms.cpp: From Chris Denham, "This - is a submission to fix a problem with use of mode - GL_RESCALE_NORMAL for geometries below a scaling transform which - is not equal in X, Y & Z components. In this case, the 'slow' - method of mode GL_NORMALIZE should be used to perform the - normalization. + * From Chris Denham, "This is a submission to fix a problem with + use of mode GL_RESCALE_NORMAL for geometries below a scaling + transform which is not equal in X, Y & Z components. In this + case, the 'slow' method of mode GL_NORMALIZE should be used to + perform the normalization. I have attached a correction to daeRTransforms.cpp based on trunk at [12892] which corrects this problem. @@ -16551,11 +11944,11 @@ 2012-02-09 12:50 robert - * src/osgDB/Registry.cpp: From Thorsten Brehm, "attached update - changes OSG's src/osgDB/Registry.cpp, so it doesn't - (accidentally) resolve relative paths against the current working - directory when searching for resources. So far, such paths were - always resolved against the cwd first. + * From Thorsten Brehm, "attached update changes OSG's + src/osgDB/Registry.cpp, so it doesn't (accidentally) resolve + relative paths against the current working directory when + searching for resources. So far, such paths were always resolved + against the cwd first. I guess the previous behaviour of giving the cwd precedence over any path configured in the "database path list" (osgDB::Options) @@ -16575,22 +11968,20 @@ 2012-02-08 17:12 robert - * src/osgPlugins/cfg/CMakeLists.txt: From Hartmut Seichter, - "attached a revised CMakeLists.txt file for Android that avoids - the problems with a ARM gcc bug that appears in the NDK. It only - overrides the optimization level for one file. As it resides only - in the cfg parser this should not have side effects on - performance." + * From Hartmut Seichter, "attached a revised CMakeLists.txt file + for Android that avoids the problems with a ARM gcc bug that + appears in the NDK. It only overrides the optimization level for + one file. As it resides only in the cfg parser this should not + have side effects on performance." 2012-02-08 10:50 robert - * CMakeLists.txt: From Paul Martz, "This change clarifies the - description for OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE." + * From Paul Martz, "This change clarifies the description for + OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE." 2012-02-08 10:06 robert - * include/osgUtil/PolytopeIntersector, - src/osgUtil/PolytopeIntersector.cpp: From Leandro Motto Barros, + * From Leandro Motto Barros, "I've made a few changes to osgUtil::PolytopeIntersector so that it @@ -16644,51 +12035,49 @@ 2012-02-08 09:34 robert - * src/osgQt/GraphicsWindowQt.cpp: From Claus Scheiblauer, "in - GraphicsWindowQt.cpp the GLWidget::keyReleaseEvent was - implemented slightly different to the GLWidget::keyPressEvent, - which caused the cursor keys values to be not correctly mapped - from an QKeyEvent value to an osg key value when releasing a - cursor key." + * From Claus Scheiblauer, "in GraphicsWindowQt.cpp the + GLWidget::keyReleaseEvent was implemented slightly different to + the GLWidget::keyPressEvent, which caused the cursor keys values + to be not correctly mapped from an QKeyEvent value to an osg key + value when releasing a cursor key." 2012-02-07 16:14 robert - * src/osg/UserDataContainer.cpp, src/osgDB/Registry.cpp: Fixed - build issues when compile with + * Fixed build issues when compile with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF. 2012-02-07 12:37 robert - * src/osg/Image.cpp: From Alexander Irion, "Added missing format - GL_ALPHA to Image::computeFormatDataType()." + * From Alexander Irion, "Added missing format GL_ALPHA to + Image::computeFormatDataType()." 2012-02-07 12:02 robert - * src/osg/Texture.cpp: From Johannes Baeuerle, "The first problem - is wrong value of the block size of etc1 textures in the - getCompressedSize call in Texture.cpp. With the current block - size of 16 the target application crashes with a - GL_INVALID_VALUE. The reason is that the calculated size passed - to OpenGL does not match the size of the passed data(data - pointer,texture width,texture height,spec of etc1). + * From Johannes Baeuerle, "The first problem is wrong value of the + block size of etc1 textures in the getCompressedSize call in + Texture.cpp. With the current block size of 16 the target + application crashes with a GL_INVALID_VALUE. The reason is that + the calculated size passed to OpenGL does not match the size of + the passed data(data pointer,texture width,texture height,spec of + etc1). With a block size of 8 in the getCompressedSize call this error dissapears." 2012-02-07 11:43 robert - * CMakeModules/FindCOLLADA.cmake: From Nico Kruithof, "I found that - Collada wasn't found correctly with visual studio 2010." + * From Nico Kruithof, "I found that Collada wasn't found correctly + with visual studio 2010." 2012-02-07 11:41 robert - * include/osgQt/GraphicsWindowQt: From Marius Kintel, - "GraphicsWindowQt::WindowData no longer requires the parent - widget of a graphics window to be of type GLWidget." + * From Marius Kintel, "GraphicsWindowQt::WindowData no longer + requires the parent widget of a graphics window to be of type + GLWidget." 2012-02-07 11:29 robert - * include/osgUtil/Tessellator, src/osgUtil/Tessellator.cpp: From - David Fries, "Of the two ways to use the Tessellator object, only + * From David Fries, "Of the two ways to use the Tessellator object, + only retessellatePolygons was applying the winding and boundary option. Moved the gluTessProperty calls into beginTessellation(). @@ -16714,27 +12103,26 @@ 2012-02-07 11:21 robert - * src/osg/Billboard.cpp: From Lionel Lagarde, "The setNormal method - of osg::Billboard has side effects (it calls updateCache and - update the normal to Z rotation matrix). When cloning billboards, - copying the normal vector is not enough. In the correction, the - copy constructor calls setNormal to update the internal members." + * From Lionel Lagarde, "The setNormal method of osg::Billboard has + side effects (it calls updateCache and update the normal to Z + rotation matrix). When cloning billboards, copying the normal + vector is not enough. In the correction, the copy constructor + calls setNormal to update the internal members." 2012-02-07 10:57 robert - * src/osgViewer/StatsHandler.cpp: From Wojciech Lewandowski, "This - is a one line modification of StatsHandler.cpp to work correctly - while dumping states to console when ViewerStats - getEarliesFrameNumber() and getLatestFrameNumber() return zeroes. - If that happened in current version, printing loop was iterating - between 0 and 0xFFFF FFFF indices and that was hanging our - system. + * From Wojciech Lewandowski, "This is a one line modification of + StatsHandler.cpp to work correctly while dumping states to + console when ViewerStats getEarliesFrameNumber() and + getLatestFrameNumber() return zeroes. If that happened in current + version, printing loop was iterating between 0 and 0xFFFF FFFF + indices and that was hanging our system. " 2012-02-07 10:51 robert - * src/osgGA/OrbitManipulator.cpp: From Tamer Fahmy, Fix for bug - when scrolling down and using render on demand. + * From Tamer Fahmy, Fix for bug when scrolling down and using + render on demand. "Currently issuing a mouse scroll DOWN event would stop updating animations in progress. @@ -16750,9 +12138,9 @@ 2012-02-07 10:40 robert - * src/osg/UserDataContainer.cpp: From Rudolf Wiedemann, "the file - attached fixes the incomplete implementation of - "osg::DefaultUserDataContainer"'s copy constructor. + * From Rudolf Wiedemann, "the file attached fixes the incomplete + implementation of "osg::DefaultUserDataContainer"'s copy + constructor. Copying user objects was missing." Note from Robert Osfield, in submission changed @@ -16762,19 +12150,18 @@ 2012-02-07 10:33 robert - * src/osgPlugins/jp2/ReaderWriterJP2.cpp: From Sukender, "I just - fixed using UTF8 paths in JP2 readerwriter under Windows. - Jpeg2000 plugin could not handle UTF8 paths as it was using an - Japser open() function which seems to be based on the standard - fopen(). The fix simply opens the file beforehand and only gives - a FILE* to the Jasper lib (and then closes the file, of course). + * From Sukender, "I just fixed using UTF8 paths in JP2 readerwriter + under Windows. Jpeg2000 plugin could not handle UTF8 paths as it + was using an Japser open() function which seems to be based on + the standard fopen(). The fix simply opens the file beforehand + and only gives a FILE* to the Jasper lib (and then closes the + file, of course). " 2012-02-06 13:45 robert - * src/osgUtil/Optimizer.cpp: From Mathias Froehlich, "In - Optimizer.cpp a nodes update callback is checked twice and the - cull + * From Mathias Froehlich, "In Optimizer.cpp a nodes update callback + is checked twice and the cull callback is checked never for the decision of a node being redundant. The change replaces one of the update callback tests with a cull @@ -16783,18 +12170,16 @@ 2012-02-06 13:40 robert - * include/osgViewer/ViewerEventHandlers, - src/osgViewer/StatsHandler.cpp: From Mathias Froehlich, "Attached - is a change to the stats handler so that the aspect ratio of the + * From Mathias Froehlich, "Attached is a change to the stats + handler so that the aspect ratio of the viewer stats coordinates always stay about 1:1 to the pixels. This helps for more readable stats with very wide windows for example." 2012-02-06 13:35 robert - * src/osgText/DefaultFont.cpp: From Mathias Froehlich, "The - attached change to the default font makes the baseline correctly - working + * From Mathias Froehlich, "The attached change to the default font + makes the baseline correctly working and makes the glyphs aspect ratio match their 12x8 bitmaps. I am not exactly sure about osgTexts current internals but it matches the @@ -16803,9 +12188,8 @@ 2012-02-06 13:29 robert - * src/osgPlugins/dot/BaseDotVisitor.cpp: From Cory Riddell, "I've - been using the dot plugin and found that our application which - sets + * From Cory Riddell, "I've been using the dot plugin and found that + our application which sets the global locale was generating bad dot files. Specifically, the node numbers had comma separators in them (like 1,234 rather than @@ -16817,10 +12201,9 @@ 2012-02-06 13:27 robert - * src/osgWrappers/serializers/osg/ProxyNode.cpp: From Robert - Milharcic, "In attached file I implemented LOAD_IMMEDIATELY mode - for new osg ProxyNode wrapper. Current version of proxynode - loading uses DatabasePager for both + * From Robert Milharcic, "In attached file I implemented + LOAD_IMMEDIATELY mode for new osg ProxyNode wrapper. Current + version of proxynode loading uses DatabasePager for both modes(DEFER_LOADING_TO_DATABASE_PAGER and LOAD_IMMEDIATELY). Immediate loading of external references begins after ProxyNode @@ -16828,23 +12211,20 @@ 2012-02-06 12:42 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Paul Palumbo, - "This change seems to fix a problem reading 32-bit Floating point - tiff images. Without this fix, I'm only getting half my image - displayed in "osgviewer --image"." + * From Paul Palumbo, "This change seems to fix a problem reading + 32-bit Floating point tiff images. Without this fix, I'm only + getting half my image displayed in "osgviewer --image"." 2012-02-06 12:38 robert - * src/osgPlugins/svg/ReaderWriterSVG.cpp: From Jason Beverage, - "Attached is a patch to the SVG plugin to use - cairo_surface_destroy + * From Jason Beverage, "Attached is a patch to the SVG plugin to + use cairo_surface_destroy instead of free. This was causing a crash on Windows. " 2012-02-06 12:36 robert - * include/osgUtil/Statistics, src/osgUtil/Statistics.cpp: From Jan - Peciva, "attaching improved StatsVisitor. Changes: + * From Jan Peciva, "attaching improved StatsVisitor. Changes: - apply() and reset() methods made virtual to allow overriding - added apply(StateSet&) to make more easier to gather StateAttribute @@ -16853,15 +12233,13 @@ 2012-02-06 12:29 robert - * include/osgUtil/Statistics, src/osgUtil/Statistics.cpp: Fixed - indendation and line endings + * Fixed indendation and line endings 2012-02-06 12:06 robert - * include/osg/PagedLOD, src/osg/PagedLOD.cpp: From Brad - Christiansen, "The attached files add the ability to control when - a paged child becomes eligible for expiry based on time and/or - elapsed frames. + * From Brad Christiansen, "The attached files add the ability to + control when a paged child becomes eligible for expiry based on + time and/or elapsed frames. @@ -16874,20 +12252,18 @@ 2012-02-06 12:05 robert - * examples/osgsharedarray/osgsharedarray.cpp: Fixed silly compiler - warning that was being produced in error. + * Fixed silly compiler warning that was being produced in error. 2012-02-06 11:17 robert - * src/osgText/Glyph.cpp: From Alexander Sinditskiy, "looks like - GlyphGeometries _glyphGeometries; should be removed because - Glyph3D have the same named local variable." + * From Alexander Sinditskiy, "looks like GlyphGeometries + _glyphGeometries; should be removed because Glyph3D have the same + named local variable." 2012-02-03 15:15 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, - "attached you'll find a first version of multi-touch-support for - OS X (>= + * From Stephan Huber, "attached you'll find a first version of + multi-touch-support for OS X (>= 10.6), which will forward all multi-touch events from a trackpad to the corresponding osgGA-event-structures. @@ -16930,13 +12306,8 @@ 2012-02-03 14:25 robert - * examples/CMakeLists.txt, examples/osgmultitouch, - examples/osgmultitouch/CMakeLists.txt, - examples/osgmultitouch/osgmultitouch.cpp, - include/osgGA/EventQueue, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgGA/EventQueue.cpp: From Stephan Huber, "attached you'll - find a first version of multi-touch-support for OS X (>= + * From Stephan Huber, "attached you'll find a first version of + multi-touch-support for OS X (>= 10.6), which will forward all multi-touch events from a trackpad to the corresponding osgGA-event-structures. @@ -16979,19 +12350,16 @@ 2012-02-03 11:10 robert - * include/osgDB/Registry, src/osgDB/Registry.cpp: Improved handling - of archives + * Improved handling of archives 2012-02-03 11:09 robert - * src/osgPlugins/glsl/ReaderWriterGLSL.cpp, - src/osgWrappers/deprecated-dotosg/osg/Shader.cpp: From Terry - Welsh, improved support for handling archives + * From Terry Welsh, improved support for handling archives 2012-02-01 17:42 robert - * src/osg/GraphicsContext.cpp: From Colin McDonald, "I have an - application with multiple windows. They share GL objects + * From Colin McDonald, "I have an application with multiple + windows. They share GL objects between the contexts, using the GraphicsContext::Traits sharedContext and setting the same contextID. @@ -17012,75 +12380,63 @@ 2012-02-01 17:38 robert - * src/osgPlugins/fbx/ReaderWriterFBX.h: From Luc Frauciel, "FBX - plugin was locked on version 2012.1 of FBX SDK which is not - available anymore on Autodesk website. + * From Luc Frauciel, "FBX plugin was locked on version 2012.1 of + FBX SDK which is not available anymore on Autodesk website. This patch allows version of FBX >= 2012.1, which includes current one : 2012.2 " 2012-02-01 17:16 robert - * examples/osgmanipulator/osgmanipulator.cpp: Renamed selection to - transform to make it clear to understand what is being done. + * Renamed selection to transform to make it clear to understand + what is being done. 2012-02-01 17:10 robert - * examples/osgmanipulator/osgmanipulator.cpp: Added example usage - of teh new DraggerTransforCallback's HandleCommandMask which is - tied to the TabPlaneDragger example. + * Added example usage of teh new DraggerTransforCallback's + HandleCommandMask which is tied to the TabPlaneDragger example. 2012-02-01 13:55 robert - * include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp: - Added DraggerTransformCallback::HandleCommandMask to + * Added DraggerTransformCallback::HandleCommandMask to DraggerTransformCallback to allow applications to select which commands they want the dragger callback to respond to why updating the transform. 2012-01-31 10:56 robert - * examples/osgmanipulator/osgmanipulator.cpp, - include/osgManipulator/Command, - include/osgManipulator/Constraint, - include/osgManipulator/Dragger, - src/osgManipulator/Constraint.cpp, - src/osgManipulator/Dragger.cpp: Improved the handling of - osgManipulator::Constraint, DraggerCallbacks and Command so that - they now use a Visitor Pattern + * Improved the handling of osgManipulator::Constraint, + DraggerCallbacks and Command so that they now use a Visitor + Pattern to ensure the correct methods on constraints and callbaks are called for each Command. Also fixed the handling of Constraints when applied to composite Draggers. 2012-01-30 12:26 robert - * examples/osgmanipulator/osgmanipulator.cpp: Added support for - Scale1DDragger, Scale2DDragger and TranslatePlaneDragger to - --dragger command line option + * Added support for Scale1DDragger, Scale2DDragger and + TranslatePlaneDragger to --dragger command line option 2012-01-27 09:49 robert - * CMakeModules/FindOSG.cmake: From Kristofer Tingdahl, Added - missing core OSG libraries. + * From Kristofer Tingdahl, Added missing core OSG libraries. 2012-01-26 18:03 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, "a - recent submission added a 10.6-feature to GraphicsWindowCocoa. I - added + * From Stephan Huber, "a recent submission added a 10.6-feature to + GraphicsWindowCocoa. I added some ifdefs around, so it compiles again with 10.5 SDK" 2012-01-26 14:26 robert - * src/osgGA/EventQueue.cpp: Quietend down debug message + * Quietend down debug message 2012-01-26 13:08 robert - * src/osgViewer/GraphicsWindowX11.cpp: From J.P. Delport, "when - switching from windowed mode to fullscreen (with the 'f' key) in - X11, no RESIZE event is generated. This confuses handlers that - perform some processing on the RESIZE event, e.g. the - InteractiveImageHandler. + * From J.P. Delport, "when switching from windowed mode to + fullscreen (with the 'f' key) in X11, no RESIZE event is + generated. This confuses handlers that perform some processing on + the RESIZE event, e.g. the InteractiveImageHandler. To reproduce the problem I attach a minimally modified osgviewer that just prints resize events. You can check what's printed in @@ -17098,21 +12454,21 @@ 2012-01-25 17:37 robert - * src/osgViewer/ViewerEventHandlers.cpp: From J.P. Delport, "this - fall-through had me scratching my head for a while... + * From J.P. Delport, "this fall-through had me scratching my head + for a while... It made InteractiveImageHandler eat keypresses outside its image." 2012-01-25 17:35 robert - * src/osgViewer/GraphicsWindowX11.cpp: From J.P. Delport, - "GraphicsWindowX11 typo, I believe X/Y's should match." + * From J.P. Delport, "GraphicsWindowX11 typo, I believe X/Y's + should match." 2012-01-25 17:31 robert - * src/osg/State.cpp: From Luc Frauciel, "Ati FirePro is as much - crippled as other Ati drivers. + * From Luc Frauciel, "Ati FirePro is as much crippled as other Ati + drivers. This patch add "FirePro" to the black list of renderers in State.cpp / initializeExtensionProcs @@ -17121,21 +12477,18 @@ 2012-01-25 15:38 robert - * applications/present3D/present3D.cpp: Changed the - KeyEventToggleTexturing to 'e' to avoid conflict with 't' used - for transparency. + * Changed the KeyEventToggleTexturing to 'e' to avoid conflict with + 't' used for transparency. 2012-01-24 17:57 robert - * applications/present3D/present3D.cpp: Made the cursor state - protected. + * Made the cursor state protected. 2012-01-24 17:49 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Tobias Ottenweller, - "this is a fix for the problem where all input freezes for a - quarter second when calling requestWarpPointer under Mac OS X - (described here: + * From Tobias Ottenweller, "this is a fix for the problem where all + input freezes for a quarter second when calling + requestWarpPointer under Mac OS X (described here: http://forum.openscenegraph.org/viewtopic.php?t=3933 ). I used the latest version available via subversion. @@ -17150,66 +12503,36 @@ 2012-01-24 17:47 robert - * src/osgViewer/GraphicsWindowCocoa.mm: Fixed indentation and - spaces at ends of lines. + * Fixed indentation and spaces at ends of lines. 2012-01-24 17:40 robert - * include/osg/ClipNode: From Paulk Martz, "Looks like the - ClipNode::setReferenceFrame comment block came from LightSource. - Fixing the comment block to refer to ClipNode instead of light - source." + * From Paulk Martz, "Looks like the ClipNode::setReferenceFrame + comment block came from LightSource. Fixing the comment block to + refer to ClipNode instead of light source." 2012-01-24 17:38 robert - * src/osgPlugins/curl/ReaderWriterCURL.cpp: Chris Denham, fixed - type of parameters to ensure they are longs where appropriate. + * Chris Denham, fixed type of parameters to ensure they are longs + where appropriate. 2012-01-24 17:30 robert - * include/osgViewer/ViewerBase, src/osgViewer/ViewerBase.cpp: Moved - setEndBarrierOperation(..) implementation into .cpp and added - support for stoppig and starting threading if required. + * Moved setEndBarrierOperation(..) implementation into .cpp and + added support for stoppig and starting threading if required. 2012-01-24 17:21 robert - * include/osgViewer/ViewerBase, src/osgViewer/ViewerBase.cpp: From - Paul Martz, Added ViewerBase::s/getEndBarrierOperation(..) method - to allow user control of how viewers are sync'd. + * From Paul Martz, Added ViewerBase::s/getEndBarrierOperation(..) + method to allow user control of how viewers are sync'd. 2012-01-24 15:44 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: Fixed compile - error + * Fixed compile error 2012-01-24 14:34 robert - * examples/osgphotoalbum/PhotoArchive.cpp, - examples/osgscreencapture/osgscreencapture.cpp, - examples/osgtexture2D/osgtexture2D.cpp, include/osg/Array, - include/osg/BufferObject, include/osg/Image, - include/osg/PrimitiveSet, src/osg/BufferObject.cpp, - src/osg/DrawPixels.cpp, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/Texture1D.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture3D.cpp, src/osg/TextureRectangle.cpp, - src/osgDB/OutputStream.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ReaderWriterIV.cpp, - src/osgPlugins/bmp/ReaderWriterBMP.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/exr/ReaderWriterEXR.cpp, - src/osgPlugins/hdr/hdrwriter.cpp, src/osgPlugins/hdr/hdrwriter.h, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/ive/Image.cpp, - src/osgPlugins/jp2/ReaderWriterJP2.cpp, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, - src/osgPlugins/logo/ReaderWriterLOGO.cpp, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp, - src/osgPlugins/pov/ReaderWriterPOV.cpp, - src/osgPlugins/rgb/ReaderWriterRGB.cpp, - src/osgPlugins/tga/ReaderWriterTGA.cpp, - src/osgPlugins/xine/ReaderWriterXine.cpp, src/osgText/Glyph.cpp: - Added support for using GL_UNPACK_ROW_LENGTH in conjunction with + * Added support for using GL_UNPACK_ROW_LENGTH in conjunction with texture's + osg::Image via new RowLength parameter in osg::Image. To support this Image::setData(..) now has a new optional rowLength parameter which @@ -17242,19 +12565,14 @@ 2012-01-24 14:27 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPresentation/SlideShowConstructor.cpp: Refactored the - click_to_run implementation to avoid bug associated with running - the first click_to_run entry in a layer when + * Refactored the click_to_run implementation to avoid bug + associated with running the first click_to_run entry in a layer + when subsequent click to run's are called. 2012-01-23 18:48 robert - * src/osgPlugins/quicktime/MovieData.cpp, - src/osgPlugins/quicktime/MovieData.h, - src/osgPlugins/quicktime/QuicktimeImageStream.cpp, - src/osgPlugins/quicktime/QuicktimeImageStream.h: Changed float - QuicktimeImageStream::getCurrentTime() to double + * Changed float QuicktimeImageStream::getCurrentTime() to double QuicktimeImageStream::getCurrentTime() to keep it consistent with the type of the virtual function ImageStream::getCurrentTime(), and with this fixing a compile and runtime error. @@ -17264,9 +12582,8 @@ 2012-01-05 14:07 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp: From Alberto Luacus, - "The ffmpeg plugin fails to compile with the upcoming libav 0.8 - because + * From Alberto Luacus, "The ffmpeg plugin fails to compile with the + upcoming libav 0.8 because the required header mathematics.h is not being included explicitly. @@ -17276,34 +12593,30 @@ 2012-01-03 15:59 robert - * src/osgPresentation/SlideEventHandler.cpp: Fixed the return value - of SlideEventHandler::selectLayer() so that the 'n' now works - correctly. + * Fixed the return value of SlideEventHandler::selectLayer() so + that the 'n' now works correctly. 2012-01-02 16:54 robert - * src/osg/Sequence.cpp: From Farshid Lashkari, "Attached is a - simple fix to osg::Sequence that allows it to load properly with - the serializer formats (osgt/osgb). The problem was that the - internal _nrepsRemain member was not being initialized properly - if the number of repeats was equal to the default value of -1. - When the number of repeats is explicitly set using - setNumRepeats(), _nrepsRemain is set to the same value. However, - in the constructor of osg::Sequence, it was not being initialized - to the same value as _nreps. This fix simply changes the initial - value of _nrepsRemain to the same as _nreps." + * From Farshid Lashkari, "Attached is a simple fix to osg::Sequence + that allows it to load properly with the serializer formats + (osgt/osgb). The problem was that the internal _nrepsRemain + member was not being initialized properly if the number of + repeats was equal to the default value of -1. When the number of + repeats is explicitly set using setNumRepeats(), _nrepsRemain is + set to the same value. However, in the constructor of + osg::Sequence, it was not being initialized to the same value as + _nreps. This fix simply changes the initial value of _nrepsRemain + to the same as _nreps." 2012-01-02 16:38 robert - * include/osgDB/Registry, src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/curl/ReaderWriterCURL.h: From Chris Denham, - Implementation of write functions in CURL plugin + * From Chris Denham, Implementation of write functions in CURL + plugin 2011-12-23 17:40 robert - * src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/VertexRecords.cpp: From Paul Martz and - David Glenn, + * From Paul Martz and David Glenn, "From David Glenn and Paul Martz. This change adds support for the NO_COLOR bit in the Vertex records' flags field. If NO_COLOR @@ -17320,9 +12633,8 @@ 2011-12-23 17:34 robert - * include/osgTerrain/Terrain, src/osgTerrain/Terrain.cpp: Gunnar - Holm, "After upgrading from 2.8.3 to 3.0.1 we experienced a lock - in the Mutex + * Gunnar Holm, "After upgrading from 2.8.3 to 3.0.1 we experienced + a lock in the Mutex functionality when using Terrain::setVerticalScale. This was caused by the following call sequence resulting in a lockup: @@ -17354,8 +12666,7 @@ 2011-12-23 17:21 robert - * include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp: - From Aurelien Albert, "I made a modification in the Dragger class + * From Aurelien Albert, "I made a modification in the Dragger class : You can now set a "intersection mask" and it will be used when @@ -17365,204 +12676,167 @@ 2011-12-23 17:16 robert - * src/osgPlugins/directshow/DirectShowTexture, - src/osgPlugins/directshow/DirectShowTexture.cpp: From Brad - Christiansen, "I have added an implementation for set/getVolume - in the direct show plug-in." + * From Brad Christiansen, "I have added an implementation for + set/getVolume in the direct show plug-in." 2011-12-23 17:15 robert - * src/osg/ClusterCullingCallback.cpp: From Glenn Waldron, "Attached - is a change to ClusterCullingCallback to make it work properly - under an RTT camera with an INHERIT_VIEWPOINT reference frame." + * From Glenn Waldron, "Attached is a change to + ClusterCullingCallback to make it work properly under an RTT + camera with an INHERIT_VIEWPOINT reference frame." 2011-12-23 16:57 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From James Turner, "Testing - FlightGear with Cocoa osgViewer, encountered some problems with - hiding / re-showing the cursor. Attached version fixes this, by - tracking the current cursor value, and ensuring we don't nest - calls to [NSCursor hide] or [NSCursor unhide]." + * From James Turner, "Testing FlightGear with Cocoa osgViewer, + encountered some problems with hiding / re-showing the cursor. + Attached version fixes this, by tracking the current cursor + value, and ensuring we don't nest calls to [NSCursor hide] or + [NSCursor unhide]." 2011-12-23 16:29 robert - * src/osgPlugins/mdl/MDLReader.cpp: From Ulrich Hertlein, "attached - is a patch for osgPlugins/mdl/MDLReader.cpp that improves its - functionality on + * From Ulrich Hertlein, "attached is a patch for + osgPlugins/mdl/MDLReader.cpp that improves its functionality on Unix filesystems. It also includes code cleanups/refactoring." 2011-12-23 16:27 robert - * include/osg/ImageStream, - src/osgPlugins/directshow/DirectShowTexture, - src/osgPlugins/directshow/DirectShowTexture.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp: From Brad - Christiansen, "Attached are some small changes to the ImageStream - interface and the DirectShow and FFMPEG plugins to provide the - current time being displayed in the image stream. + * From Brad Christiansen, "Attached are some small changes to the + ImageStream interface and the DirectShow and FFMPEG plugins to + provide the current time being displayed in the image stream. I don’t have access to an OSX or Linux dev machine to make the changes required to the quick time plugin. This plugin will just default to returning 0." 2011-12-23 16:14 robert - * include/osg/Node, include/osg/Referenced: From Ulrich Hertlein, - typo fixes + * From Ulrich Hertlein, typo fixes 2011-12-23 12:42 robert - * src/osgDB/OutputStream.cpp: Added handling of an empty filename - when writing out an image file. + * Added handling of an empty filename when writing out an image + file. 2011-12-19 16:18 robert - * src/osg/ImageUtils.cpp: Removed inappropriate static usage + * Removed inappropriate static usage 2011-12-19 09:37 robert - * include/osg/ImageUtils, src/osg/ImageUtils.cpp, - src/osgParticle/PrecipitationEffect.cpp: Moved the - createSpotLightImage function into include/osg/ImageUtils + * Moved the createSpotLightImage function into + include/osg/ImageUtils 2011-12-19 09:09 robert - * examples/osgshadow/osgshadow.cpp: Added --num-sm and - --parallel-split and --cascaded command line options to set the - appriopriate ViewDependentShadowMap settings. + * Added --num-sm and --parallel-split and --cascaded command line + options to set the appriopriate ViewDependentShadowMap settings. 2011-12-13 21:14 robert - * examples/osgshaders/CMakeLists.txt, - examples/osgshaders/GL2Scene.cpp, examples/osgshaders/Noise.cpp, - examples/osgshaders/Noise.h: Moved osgshaders example across to - use the new osgUtil::PerlinNoise example + * Moved osgshaders example across to use the new + osgUtil::PerlinNoise example 2011-12-13 21:12 robert - * include/osgUtil/PerlinNoise, src/osgUtil/CMakeLists.txt, - src/osgUtil/PerlinNoise.cpp: Created new PerlinNoise class from - the Noise.h+Noise.cpp code in the osgshaders example. + * Created new PerlinNoise class from the Noise.h+Noise.cpp code in + the osgshaders example. 2011-11-30 19:14 robert - * examples/CMakeLists.txt: Fixed build under Tiny Core. + * Fixed build under Tiny Core. 2011-11-25 12:48 robert - * src/osgShadow/ViewDependentShadowMap.cpp: To fix problems in - tight bound computation of the shadow map made the - ComputeLightSpaceBounds usage always used when the + * To fix problems in tight bound computation of the shadow map made + the ComputeLightSpaceBounds usage always used when the CastShadowMask is active. Changed the ComputeLightSpaceBounds to use just VIEW_FRUSTUM_CULLING. 2011-11-25 09:24 robert - * src/osgShadow/ViewDependentShadowMap.cpp: From Jean-Sebastien - Guay, fix for handling texture unit >= 8 and negative LigthNum. + * From Jean-Sebastien Guay, fix for handling texture unit >= 8 and + negative LigthNum. 2011-11-22 21:55 robert - * include/osgShadow/ShadowSettings, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Added prelimanary - support for parallel split shadow maps into + * Added prelimanary support for parallel split shadow maps into ViewDependentShadowMap. 2011-11-18 08:20 robert - * examples/osgforest/osgforest.cpp: From Trajce Nikolov, "Here is - extended version of the osgforest example - technique with - geometry shader added, was doing it for a project so I thought - might be useful to update the example as well + * From Trajce Nikolov, "Here is extended version of the osgforest + example - technique with geometry shader added, was doing it for + a project so I thought might be useful to update the example as + well " 2011-11-18 08:15 robert - * examples/osgforest/osgforest.cpp: Fixed indentation + * Fixed indentation 2011-11-17 18:45 robert - * applications/present3D/present3D.cpp: Added .get() to fix build + * Added .get() to fix build 2011-11-11 10:36 robert - * src/osgVolume/Shaders/volume_frag.cpp, - src/osgVolume/Shaders/volume_iso_frag.cpp, - src/osgVolume/Shaders/volume_lit_frag.cpp, - src/osgVolume/Shaders/volume_lit_tf_frag.cpp, - src/osgVolume/Shaders/volume_mip_frag.cpp, - src/osgVolume/Shaders/volume_tf_frag.cpp, - src/osgVolume/Shaders/volume_tf_iso_frag.cpp, - src/osgVolume/Shaders/volume_tf_mip_frag.cpp, - src/osgVolume/Shaders/volume_vert.cpp: Updated built in volume - shaders to honour the osg::Matierial setting + * Updated built in volume shaders to honour the osg::Matierial + setting 2011-11-11 10:25 robert - * src/osgVolume/RayTracedTechnique.cpp: Enabled blending for the - iso surface rendering to enable fade in/fade out of volume. + * Enabled blending for the iso surface rendering to enable fade + in/fade out of volume. 2011-11-10 15:50 robert - * src/osgVolume/Property.cpp: Added handling of - osgGA::GUIEventAdapter::getMouseYOrientation() in the orientation - of mouse y position. + * Added handling of osgGA::GUIEventAdapter::getMouseYOrientation() + in the orientation of mouse y position. Added updating of properties on both mouse move/drag and keydown. 2011-11-07 14:36 robert - * include/osg/Math: Added a check against OSX 10.6 to enable better - selection of when to provide custom cosf etc. definition. + * Added a check against OSX 10.6 to enable better selection of when + to provide custom cosf etc. definition. This change has been introduced to address recurcsion problems in 10.7 in the ac3d plugin. 2011-11-04 12:50 robert - * applications/present3D/ReadShowFile.cpp, - applications/present3D/present3D.cpp, - include/osgPresentation/SlideEventHandler, - src/osgPresentation/SlideEventHandler.cpp: Implement presentation - update feature that reloads the presentation on pressing 'u'. + * Implement presentation update feature that reloads the + presentation on pressing 'u'. 2011-11-04 12:47 robert - * src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp: - Improved the handling of setStartTick() being called mid app, + * Improved the handling of setStartTick() being called mid app, such as when idirectly called when doing a Viewer::setSceneData(). Improved the setting the the initial event state. 2011-11-04 12:45 robert - * include/osgGA/EventQueue, src/osgGA/EventQueue.cpp: Improved - handling of resetting of the EventQueue::startTick(). + * Improved handling of resetting of the EventQueue::startTick(). 2011-11-04 12:44 robert - * include/osgDB/Registry, src/osgDB/Registry.cpp: Added - removeFromObjectCache method. + * Added removeFromObjectCache method. 2011-11-02 10:57 robert - * src/osgDB/Registry.cpp: Add check to filter out the return of - FILE_NOT_FOUND from archive results to prevent these from - prematurely exiting the Registry::read(..) method + * Add check to filter out the return of FILE_NOT_FOUND from archive + results to prevent these from prematurely exiting the + Registry::read(..) method bofore it loads plugins to try and load requested file. 2011-11-01 16:13 robert - * applications/present3D/present3D.cpp: Replaced the use of PrtScrn - with 'm' for taking screenshots, replaced the use of 'm' with 'M' - for taking movies. + * Replaced the use of PrtScrn with 'm' for taking screenshots, + replaced the use of 'm' with 'M' for taking movies. 2011-11-01 13:41 robert - * src/osgViewer/GraphicsWindowIOS.mm: From Stephan Huber, "A recent - commit + * From Stephan Huber, "A recent commit (https://github.com/openscenegraph/osg/commit/41e23f466d0749d0d9db7ca0b0ada996432a1ee1) for GraphicWindowsIOS.mm broke the compilation for OpenGL ES 1.x as @@ -17571,78 +12845,64 @@ 2011-11-01 13:36 robert - * applications/present3D/present3D.cpp: Added screen capture - handler to present3D, with the PrtScn button used for a single - frame capture and 'm' for continuous frame capture. + * Added screen capture handler to present3D, with the PrtScn button + used for a single frame capture and 'm' for continuous frame + capture. The --screenshot filename command line option can be used to configure the name of the screen capture. 2011-11-01 11:08 robert - * src/osgVolume/Property.cpp: Added setting of the - sampleDensityWhenMovingProperty at the same time as when setting - the sampleDensityProperty + * Added setting of the sampleDensityWhenMovingProperty at the same + time as when setting the sampleDensityProperty 2011-11-01 10:30 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Fixed the use - DCM_SeriesDescription + * Fixed the use DCM_SeriesDescription 2011-11-01 10:27 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Improved the handling - of multiple datasets being read at once, with all the images in a - series being group according to Series UID and SeriesDescription - and orientation. + * Improved the handling of multiple datasets being read at once, + with all the images in a series being group according to Series + UID and SeriesDescription and orientation. 2011-10-31 15:29 robert - * src/osgViewer/CompositeViewer.cpp: Adding missing checks against - View's Camera and SceneData for any update callbacks that need - calling. + * Adding missing checks against View's Camera and SceneData for any + update callbacks that need calling. 2011-10-28 11:00 robert - * src/osgPlugins/cfg/ReaderWriterCFG.cpp: Changed the notification - level to INFO. + * Changed the notification level to INFO. 2011-10-28 11:00 robert - * src/osg/GraphicsContext.cpp: Changed the setting of - Traits::sampleBuffers so that it's set to 1 when - DisplaySettings::getMultiSamples() is set to a non zero value. + * Changed the setting of Traits::sampleBuffers so that it's set to + 1 when DisplaySettings::getMultiSamples() is set to a non zero + value. 2011-10-28 10:36 robert - * src/osgPlugins/cfg/ReaderWriterCFG.cpp: Changed the default for - SampleBuffers to be 1 when set. + * Changed the default for SampleBuffers to be 1 when set. 2011-10-28 09:45 robert - * src/osg/GraphicsContext.cpp: Removed OSX codepath for setting the - depth value to 32 as this turned out to be unneccesary. + * Removed OSX codepath for setting the depth value to 32 as this + turned out to be unneccesary. 2011-10-28 09:11 robert - * src/osgPlugins/cfg/ReaderWriterCFG.cpp, - src/osgPlugins/cfg/VisualChooser.cpp: Changed the default depth - to 24. + * Changed the default depth to 24. 2011-10-27 16:33 robert - * src/osgVolume/Shaders/volume_iso_frag.cpp, - src/osgVolume/Shaders/volume_lit_frag.cpp, - src/osgVolume/Shaders/volume_lit_tf_frag.cpp, - src/osgVolume/Shaders/volume_tf_iso_frag.cpp, - src/osgVolume/Shaders/volume_vert.cpp: Updated volume shaders to - use the GL_LIGHT 0 values to control the direction of the light - source + * Updated volume shaders to use the GL_LIGHT 0 values to control + the direction of the light source 2011-10-27 13:11 robert - * src/osgPresentation/SlideEventHandler.cpp: Reimplement the light - direction controls so that they now work correctly with - osgViewer::Viewer. + * Reimplement the light direction controls so that they now work + correctly with osgViewer::Viewer. Improved the computation of the light direction from non-dimensional mouse coords so that they now project onto a @@ -17651,23 +12911,17 @@ 2011-10-27 09:24 robert - * src/osgDB/XmlParser.cpp: Added support for ignore returns as - white space. + * Added support for ignore returns as white space. 2011-10-27 08:34 robert - * src/osgPlugins/vnc/ReaderWriterVNC.cpp: Added support for - American spelling of swap and add supportOptions(..) - documentation for the new options. + * Added support for American spelling of swap and add + supportOptions(..) documentation for the new options. 2011-10-26 14:25 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/vnc/ReaderWriterVNC.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support into - the .p3d format for specifying the osgDB::Options::OptionString - via the . + * Added support into the .p3d format for specifying the + osgDB::Options::OptionString via the . Added support into .vnc plugin for passing in the keywords "swap", "RGB", "RGBA", "BGR", "BGRA" as OptionString values to @@ -17677,146 +12931,124 @@ 2011-10-26 12:48 robert - * applications/present3D/present3D.cpp, - include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added password - support into present3D's vnc support via the tag usage : hostname + * Added password support into present3D's vnc support via the tag + usage : hostname 2011-10-26 12:29 robert - * examples/osgvnc/osgvnc.cpp, - src/osgPlugins/vnc/ReaderWriterVNC.cpp: Added password support - into osgvnc example and vnc plugin + * Added password support into osgvnc example and vnc plugin 2011-10-26 09:34 robert - * src/osgPlugins/vnc/ReaderWriterVNC.cpp: Implement a simply - attempt at detecting when the pixel format needs to be swapped. + * Implement a simply attempt at detecting when the pixel format + needs to be swapped. 2011-10-25 15:55 robert - * src/osgViewer/GraphicsWindowIOS.mm: Added support for 32bit depth - buffer + * Added support for 32bit depth buffer 2011-10-25 15:31 robert - * src/osg/GraphicsContext.cpp: Added hack of using a 32bit depth - buffer default setting for Traits when compiling under Apple. + * Added hack of using a 32bit depth buffer default setting for + Traits when compiling under Apple. 2011-10-24 13:40 robert - * applications/present3D/present3D.cpp: Moved switching off of the - cursor till after the slide event handler has had a chance to - switch off the scene. + * Moved switching off of the cursor till after the slide event + handler has had a chance to switch off the scene. 2011-10-24 11:09 robert - * src/osgPresentation/SlideEventHandler.cpp: Fixed handling of - slide with no layers. + * Fixed handling of slide with no layers. 2011-10-22 09:02 robert - * include/osgDB/DataTypes, include/osgDB/StreamOperator, - src/osgDB/CMakeLists.txt, src/osgDB/StreamOperator.cpp: Fixed - build of StreamOperator + * Fixed build of StreamOperator 2011-10-21 15:39 robert - * include/osg/GLBeginEndAdapter, src/osg/ArrayDispatchers.cpp: - Fixed handling of Vec3dArray in + * Fixed handling of Vec3dArray in GLBeginEdnAdapter/ArrayDispatchers. 2011-10-21 11:00 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added support for - using negative scale_x, scale_y and scale_z values in the - tag to allow presentations to flip the imagery + * Added support for using negative scale_x, scale_y and scale_z + values in the tag to allow presentations to flip the + imagery 2011-10-21 10:59 robert - * include/osg/Image, src/osg/Image.cpp: Added flipDepth() method + * Added flipDepth() method 2011-10-21 09:31 robert - * src/osgPresentation/SlideShowConstructor.cpp: Fixed handling of - scale.x, scale.y and scale.z paramters so that all of them now - take an effect. + * Fixed handling of scale.x, scale.y and scale.z paramters so that + all of them now take an effect. 2011-10-20 16:49 robert - * src/osgWrappers/deprecated-dotosg/osgVolume/PropertyAdjustmentCallback.cpp, - src/osgWrappers/serializers/osgVolume/Locator.cpp, - src/osgWrappers/serializers/osgVolume/PropertyAdjustmentCallback.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTile.cpp: Fixed - handling of reading/writing of osgVolume::VolumeTile tiles + * Fixed handling of reading/writing of osgVolume::VolumeTile tiles 2011-10-20 16:35 robert - * include/osgDB/StreamOperator, src/osgDB/InputStream.cpp, - src/osgPlugins/osg/BinaryStreamOperator.h: Added support for - calling throwException() from InputIterator and added a check for - negative string sizes. + * Added support for calling throwException() from InputIterator and + added a check for negative string sizes. 2011-10-20 11:50 robert - * examples/CMakeLists.txt: Added check against build type to avoid - the build of the osgviewerWX example with debug build as this - fails with unresolved symbols within the internals of WxWidgets. + * Added check against build type to avoid the build of the + osgviewerWX example with debug build as this fails with + unresolved symbols within the internals of WxWidgets. 2011-10-20 10:52 robert - * CMakeLists.txt: From Ulrich Hertlein, fixed build problem due to - cmake_policy CMP0017 being only available from cmake-2.8.4, added - guard to prevent build problems + * From Ulrich Hertlein, fixed build problem due to cmake_policy + CMP0017 being only available from cmake-2.8.4, added guard to + prevent build problems 2011-10-20 09:23 robert - * CMakeLists.txt: Improved handling of recent Cmake versions + * Improved handling of recent Cmake versions 2011-10-20 08:59 robert - * examples/osgvolume/osgvolume.cpp: Fixed typo in command line - output, and add an explanation message for when createTexture3D - fails to create an osg::Image from a list of input osg::Image. + * Fixed typo in command line output, and add an explanation message + for when createTexture3D fails to create an osg::Image from a + list of input osg::Image. 2011-10-17 15:39 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Fixed typo + * Fixed typo 2011-10-17 14:41 robert - * include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: - Improvements to the compute near/far + * Improvements to the compute near/far 2011-10-17 14:40 robert - * include/osgShadow/ShadowSettings, - src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Improvements to - osgShadow::ViewDependentShadowMap and ShadowSettings + * Improvements to osgShadow::ViewDependentShadowMap and + ShadowSettings 2011-10-17 11:12 robert - * examples/osgshadow/osgshadow.cpp: Quitened down debug message + * Quitened down debug message 2011-10-17 10:25 robert - * examples/osgshadow/osgshadow.cpp: From Jean-Sebastien Guay, add - --mapres size option to ViewDependentShadowMap settings. + * From Jean-Sebastien Guay, add --mapres size option to + ViewDependentShadowMap settings. 2011-10-03 15:57 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Add catch for when - shadows are enabled between the update and draw traversals. + * Add catch for when shadows are enabled between the update and + draw traversals. 2011-10-03 15:25 robert - * src/osgShadow/ViewDependentShadowMap.cpp: From Jean-Sebastien - Guay, changed the border colour for the shadow map to be 1 rather - the 0 used for debugging so that areas outside the shadow map - default to being unshadowed rather than shadowed. + * From Jean-Sebastien Guay, changed the border colour for the + shadow map to be 1 rather the 0 used for debugging so that areas + outside the shadow map default to being unshadowed rather than + shadowed. changed the shadow map texture assigment to StateSet so that it doesn't use OVERRIDE, enabling subgraphs to use the same texture unit for other textures if they so required. @@ -17824,80 +13056,70 @@ 2011-10-03 14:57 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp: Changed getVertical(..) - so it uses the same coord scale as the getGlyph + * Changed getVertical(..) so it uses the same coord scale as the + getGlyph 2011-10-03 14:56 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Fixed handling of - ShadowSetting LightNum + * Fixed handling of ShadowSetting LightNum 2011-10-03 10:36 robert - * include/osgText/Font, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h: Added - Font::getVertical(float& ascender, float& descender) methods. + * Added Font::getVertical(float& ascender, float& descender) + methods. 2011-09-28 11:52 robert - * src/osgUtil/Tessellator.cpp: Added catch for NaN vertices that - were being generated by osgText, these NaN vertices were causing - glu tesselation functions to crash. + * Added catch for NaN vertices that were being generated by + osgText, these NaN vertices were causing glu tesselation + functions to crash. 2011-09-28 10:54 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Added computation of - the extents, in light space, of the shadow maps RenderStage - contents and use of this to produce a tighter bound light space - projection. + * Added computation of the extents, in light space, of the shadow + maps RenderStage contents and use of this to produce a tighter + bound light space projection. 2011-09-20 11:46 robert - * src/osgPresentation/PickEventHandler.cpp: Added a half second - sleep after calling system command when the command is run in the - background so + * Added a half second sleep after calling system command when the + command is run in the background so that this command has a chance to run and open a window before the calling present3D moves on to the next frame. 2011-09-20 10:59 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added better error - reporting and handling when tag contents are not valid. + * Added better error reporting and handling when tag contents + are not valid. 2011-09-20 10:01 robert - * src/osgDB/XmlParser.cpp: Added handling of tag and - "" options. + * Added handling of tag and "" options. 2011-09-19 10:42 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Ulrich Hertlein, - "attached is a patch that cleans up compiler warnings and common - functionality." + * From Ulrich Hertlein, "attached is a patch that cleans up + compiler warnings and common functionality." 2011-09-19 10:39 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Wojciech Lewandowski, - "There was a bug in reading modifier keys when focus to - GraphicsWindowWin32 was restored. Handler of WM_SETFOCUS was - reading pressed keys and sending WM_KEYDOWN messages to fill - initial keyboard state. But WM_KEYDOWN messages sent had 0 on - lParam and adaptKey method computing state of modifier mask was - using lParam to find which modifier keys are down. Obviously when - lParam was 0 it was not recording proper modifier masks. + * From Wojciech Lewandowski, "There was a bug in reading modifier + keys when focus to GraphicsWindowWin32 was restored. Handler of + WM_SETFOCUS was reading pressed keys and sending WM_KEYDOWN + messages to fill initial keyboard state. But WM_KEYDOWN messages + sent had 0 on lParam and adaptKey method computing state of + modifier mask was using lParam to find which modifier keys are + down. Obviously when lParam was 0 it was not recording proper + modifier masks. This patch fixes this code sending proper lParam and also makes sure LEFT_CONTROL will be not confused with RIGHT_CONTROL." 2011-09-19 10:34 robert - * include/osg/LOD, include/osg/ProxyNode, src/osg/LOD.cpp, - src/osg/ProxyNode.cpp, src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgWrappers/serializers/osg/LOD.cpp, - src/osgWrappers/serializers/osg/ProxyNode.cpp: From Luc Frauciel, - "You'll find attached a new option that allow, when using LOD in - USER_DEFINED_CENTER mode to expand the radius of the node by the - radius of loaded objets. + * From Luc Frauciel, "You'll find attached a new option that allow, + when using LOD in USER_DEFINED_CENTER mode to expand the radius + of the node by the radius of loaded objets. Motivation ; When using PagedLODs, you don't always know the real size of loaded children, @@ -17915,35 +13137,31 @@ 2011-09-19 10:12 robert - * src/osg/Program.cpp: Added removal of [..] from names returned - from glGetActiveUniform results to avoid issues with name lookups - when the driver add the [..] for uniform arrays. + * Added removal of [..] from names returned from glGetActiveUniform + results to avoid issues with name lookups when the driver add the + [..] for uniform arrays. 2011-09-19 09:44 robert - * src/osgPlugins/revisions/ReaderWriterRevisions.cpp: Copya and - Paste Anti-Pattern strikes again! Renamed FreeType usage to - Revisions to correct previous mistake when copying and modifying - the ReaderWriter. + * Copya and Paste Anti-Pattern strikes again! Renamed FreeType + usage to Revisions to correct previous mistake when copying and + modifying the ReaderWriter. 2011-09-14 10:45 robert - * examples/osgviewerWX/osgviewerWX.cpp: Fixed memory leak + * Fixed memory leak 2011-09-14 10:22 robert - * include/osg/Node: Added missing forward declaration + * Added missing forward declaration 2011-09-14 10:02 robert - * include/osg/Camera, include/osg/Node: Added asCamera() methods - into osg::Camera and osg::Node + * Added asCamera() methods into osg::Camera and osg::Node 2011-09-14 09:49 robert - * src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegHeaders.hpp: From Laurens Voerman, - "attached is a zipped + * From Laurens Voerman, "attached is a zipped OpenSceneGraph\src\osgPlugins\ffmpeg\FFmpegDecoderAudio.cpp It solves a wrong sample format being set for audiostreams type @@ -17979,8 +13197,7 @@ 2011-09-13 13:38 robert - * include/osg/OcclusionQueryNode, src/osg/OcclusionQueryNode.cpp: - From Morten Hauknes, "I have been using the + * From Morten Hauknes, "I have been using the getLastVisiblePixelCount on pre 3.0 osg. I believe maybe this was a private function that we made public in our side. I use(d) this method to make a simple algorithm to tell how much visible an @@ -17995,18 +13212,16 @@ 2011-09-13 13:33 robert - * examples/CMakeLists.txt: From Jean-Sebastien Guay, removed - unneccessary BUILD_QT_EXAMPLES cmake option + * From Jean-Sebastien Guay, removed unneccessary BUILD_QT_EXAMPLES + cmake option 2011-09-13 11:48 robert - * src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp, - src/osgPlugins/osg/XmlStreamOperator.h: From Sukender, "I just - fount that writing double precision values (eg. Vec3dArray for - vertices) works with .osg but not .osgt/.osgx. So here is the fix - (SVN trunk r12712). I suppose .osgb works as expected on this - point and did not change anything. + * From Sukender, "I just fount that writing double precision values + (eg. Vec3dArray for vertices) works with .osg but not + .osgt/.osgx. So here is the fix (SVN trunk r12712). I suppose + .osgb works as expected on this point and did not change + anything. So, as for .osg, if you add "precision 16" (for instance) to the optionString, then you'll get double precision vertices written correctly. @@ -18014,31 +13229,30 @@ 2011-09-13 11:09 robert - * include/osg/GraphicsContext, include/osgQt/GraphicsWindowQt, - src/osgQt/GraphicsWindowQt.cpp: From Robert Milharcic, "This will - hopefully fix some issues with osgQt, more precisely with - GLWidget event handling. There are at least two current GL - context braking events, QEvent::Hide and QEvent::ParentChange. - When running in a multithreaded mode they both try to change - current GL context in a wrong thread (main GUI thread). The - QEvent::ParentChange is also problematic when running in a single - threaded model because Qt is going to release current contex then - delete it, and then it will create new one, and as a result the - osg will continue to render to an invalid deleted context. This - changes workaround above problems by deferring execution of the - problematic evens. These events has to be enqueued and executed - later. The enqueued event processing is currently done right - after swap in a swapBuffersImplementation of GraphicsWindowQt - while code is running in a render thread by calling QGLWidget - handler directly. In principle the deferred events queue should - be executed while in GUI thread but I couldn't find any reliable - way to do this, that is without risking a deadlock. For now it is - assumed, Qt is not going to execute any GUI thread only - operations inside the QGLWidget handler." + * From Robert Milharcic, "This will hopefully fix some issues with + osgQt, more precisely with GLWidget event handling. There are at + least two current GL context braking events, QEvent::Hide and + QEvent::ParentChange. When running in a multithreaded mode they + both try to change current GL context in a wrong thread (main GUI + thread). The QEvent::ParentChange is also problematic when + running in a single threaded model because Qt is going to release + current contex then delete it, and then it will create new one, + and as a result the osg will continue to render to an invalid + deleted context. This changes workaround above problems by + deferring execution of the problematic evens. These events has to + be enqueued and executed later. The enqueued event processing is + currently done right after swap in a swapBuffersImplementation of + GraphicsWindowQt while code is running in a render thread by + calling QGLWidget handler directly. In principle the deferred + events queue should be executed while in GUI thread but I + couldn't find any reliable way to do this, that is without + risking a deadlock. For now it is assumed, Qt is not going to + execute any GUI thread only operations inside the QGLWidget + handler." 2011-09-13 10:15 robert - * src/osgUtil/CullVisitor.cpp: From Farshid Lashkari, " + * From Farshid Lashkari, " The osgUtil::CullVisitor class will display an OSG_INFO notification when attempting to clamp the projection matrix with invalid near/var values. This usually appears when the scene @@ -18055,66 +13269,58 @@ 2011-09-13 09:59 robert - * include/osg/CullSettings, include/osg/CullingSet, - src/osg/CullingSet.cpp: From Paul Martz, "Here's my proposed - change regarding the osg-users post "small feature culling - threshold". I've updated the comments and brought the default - values into agreement, but didn't bother to add the environment - variable support." + * From Paul Martz, "Here's my proposed change regarding the + osg-users post "small feature culling threshold". I've updated + the comments and brought the default values into agreement, but + didn't bother to add the environment variable support." 2011-09-13 09:53 robert - * CMakeLists.txt: From Jean-Sebastien Guay, "I added a simple - setting in OSG's CMakeLists.txt to be able to disable building - anything related to Qt. It just skips the FindPackage(...) for - Qt3 and Qt4, so since they are not found nothing related to Qt - will be generated by CMake. The default is to build the Qt - related stuff, so current behavior is unchanged." + * From Jean-Sebastien Guay, "I added a simple setting in OSG's + CMakeLists.txt to be able to disable building anything related to + Qt. It just skips the FindPackage(...) for Qt3 and Qt4, so since + they are not found nothing related to Qt will be generated by + CMake. The default is to build the Qt related stuff, so current + behavior is unchanged." 2011-09-13 09:46 robert - * src/osg/Image.cpp: From Sukender, "I added a tiny check to avoid - an integer divide-by-zero, when image is invalid (ie. all values - are 0)." + * From Sukender, "I added a tiny check to avoid an integer + divide-by-zero, when image is invalid (ie. all values are 0)." 2011-09-13 09:43 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Sukender, "I added a - crash-guard against corrupted 3DS files, having faces indexes out - of the range of existing vertices." + * From Sukender, "I added a crash-guard against corrupted 3DS + files, having faces indexes out of the range of existing + vertices." 2011-09-13 09:21 robert - * src/osgText/Text.cpp: From Farshild Lashkari, "Attached is a - simple patch that avoids the depth write pass in - Text::renderWithDelayedDepthWrites if the current osg::State - object has GL_DEPTH_TEST disabled." + * From Farshild Lashkari, "Attached is a simple patch that avoids + the depth write pass in Text::renderWithDelayedDepthWrites if the + current osg::State object has GL_DEPTH_TEST disabled." 2011-09-13 09:17 robert - * src/osgDB/FileUtils.cpp: Reverted Paul Idstein warning fix as - this was breaking the build + * Reverted Paul Idstein warning fix as this was breaking the build 2011-09-12 16:24 robert - * src/osgViewer/DarwinUtils.mm: From Ulrich Hertlein, Added some - error checks and memory cleanup. + * From Ulrich Hertlein, Added some error checks and memory cleanup. 2011-09-12 16:20 robert - * src/osgViewer/DarwinUtils.mm: From Stephan Huber, fixed build for - OSX 10.6 and earlier + * From Stephan Huber, fixed build for OSX 10.6 and earlier 2011-09-12 16:17 robert - * include/osg/BufferObject: From Johannes Baeuerle, opptimization - of ES support of osg/BufferObject + * From Johannes Baeuerle, opptimization of ES support of + osg/BufferObject 2011-09-12 12:38 robert - * include/osgViewer/ViewerEventHandlers: From Bjorn Blissing, - "Found a minor (probably a copy & paste) bug in - ViewerEventHandlers. + * From Bjorn Blissing, "Found a minor (probably a copy & paste) bug + in ViewerEventHandlers. Line 251: int getKeyEventWindowedResolutionDown() const { return _keyEventWindowedResolutionUp; } @@ -18125,31 +13331,26 @@ 2011-09-12 12:26 robert - * src/osgUtil/DelaunayTriangulator.cpp: From Luc Frauciel, "When - osgUtil::DelaunayTriangulator triangulate() function ends with no - triangle generated, it crashes. + * From Luc Frauciel, "When osgUtil::DelaunayTriangulator + triangulate() function ends with no triangle generated, it + crashes. This patch fixes that" 2011-09-12 12:14 robert - * include/osgUtil/SceneView, include/osgViewer/View: From Magnus - Kessler, documentation fixes + * From Magnus Kessler, documentation fixes 2011-09-12 12:04 robert - * include/osg/GraphicsContext: Improved the clarity of doxygen - comments + * Improved the clarity of doxygen comments 2011-09-12 11:51 robert - * include/osgUtil/SceneView: Fixed typos in the documentation + * Fixed typos in the documentation 2011-09-12 11:28 robert - * src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeRSceneObjects.cpp, - src/osgPlugins/dae/daeReader.cpp: From Cedric Pinson, from three - submissions: + * From Cedric Pinson, from three submissions: "Here a patch that correct like the previous assign collada material name @@ -18176,27 +13377,20 @@ 2011-09-12 11:24 robert - * src/osgViewer/DarwinUtils.mm: From Bob Kuehne, build fix for OSX - 10.7 SDK. + * From Bob Kuehne, build fix for OSX 10.7 SDK. 2011-09-12 11:24 robert - * src/osgDB/FileUtils.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Paul - Idstein, warning fixes for OSX 10.7 + * From Paul Idstein, warning fixes for OSX 10.7 2011-09-12 10:52 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/View.cpp: From - Magnus Kessler, typo fixes + * From Magnus Kessler, typo fixes 2011-09-12 10:47 robert - * examples/osgviewerMFC/MFC_OSG.cpp, - examples/osgviewerMFC/MFC_OSG.h, - examples/osgviewerMFC/MFC_OSG_MDIView.cpp, - examples/osgviewerMFC/MFC_OSG_MDIView.h: From Wang Rui, "I've - encountered a strange problem that osgviewerMFC doesn't work well + * From Wang Rui, "I've encountered a strange problem that + osgviewerMFC doesn't work well with the StatsHandler. When the 's' key is pressed, the rendering window will be halted. I tried solving the problem by commenting a @@ -18211,111 +13405,84 @@ 2011-09-12 10:46 robert - * CMakeLists.txt, include/osg/Version: Updated SO version number to - 90 to allow for recent changes to the ABI, and to set the base - for the 3.1.0 series. + * Updated SO version number to 90 to allow for recent changes to + the ABI, and to set the base for the 3.1.0 series. 2011-09-12 10:43 robert - * include/osg/ValueObject: From Sukender, "I added private - constructors to osg::ValueObject & TemplatedValueObject, to avoid - allocation on the stack and ugly things like: + * From Sukender, "I added private constructors to osg::ValueObject + & TemplatedValueObject, to avoid allocation on the stack and ugly + things like: TemplatedValueObject value(....); container->addUserObject(value);" 2011-09-07 20:05 robert - * include/osgShadow/ShadowSettings, - src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Added handling the - ShadowSettings::LightNum for selecting which light to use. + * Added handling the ShadowSettings::LightNum for selecting which + light to use. 2011-09-07 16:26 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Added handling of the - case when RenderLeaf::_modelview matrix is NULL, such as when - LightPointNode is used in the scene graph. + * Added handling of the case when RenderLeaf::_modelview matrix is + NULL, such as when LightPointNode is used in the scene graph. 2011-09-07 15:55 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ShadowSettings, - include/osgShadow/ShadowTechnique, - include/osgShadow/ShadowedScene, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/CMakeLists.txt, src/osgShadow/ShadowSettings.cpp, - src/osgShadow/ShadowedScene.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Moved - ViewDependetShadowMap parameter settings into a dedicated + * Moved ViewDependetShadowMap parameter settings into a dedicated ShadowSettings object in prep for making it possible to scale the API to handle multiple lights and multiple shadow maps per light. 2011-09-06 17:26 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Added setting of the - shadow map Camera's name to "ShadowCamera" to improve integration - with osgOcean. + * Added setting of the shadow map Camera's name to "ShadowCamera" + to improve integration with osgOcean. 2011-09-06 14:13 robert - * examples/osgshadow/osgshadow.cpp: Added optimization of the - mutliple cessna shadow model to address peformance issues when - rendering 100 cessna's. + * Added optimization of the mutliple cessna shadow model to address + peformance issues when rendering 100 cessna's. 2011-09-06 11:42 robert - * examples/osgshadow/osgshadow.cpp: Added -5 model option using - Wang Rui's test demo as a base + * Added -5 model option using Wang Rui's test demo as a base 2011-09-06 11:11 robert - * examples/osgshadow/IslandScene.cpp: Fixed the heights of the - trees and houses + * Fixed the heights of the trees and houses 2011-09-06 10:12 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added - s/getPerspectiveShadowMapCutOffAngle() and use of this when + * Added s/getPerspectiveShadowMapCutOffAngle() and use of this when setting up light space to avoid sigularaties when the light and view directions are co-incident. 2011-09-05 12:36 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added support for - setting whether ViewDependentShadowMap should provide it's own - vertex and fragment shaders. + * Added support for setting whether ViewDependentShadowMap should + provide it's own vertex and fragment shaders. 2011-09-05 12:27 robert - * examples/osgshadow/CMakeLists.txt, - examples/osgshadow/IslandScene.cpp: Replaced use of ShapeDrawable - with osgTerrain for the terrain tile + * Replaced use of ShapeDrawable with osgTerrain for the terrain + tile 2011-09-02 10:16 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added - s/getTextureSize() method for setting the shadow map texture - size. + * Added s/getTextureSize() method for setting the shadow map + texture size. 2011-09-02 07:46 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Disabled the use of the - ReceivesShadowTraversalMask() mask + * Disabled the use of the ReceivesShadowTraversalMask() mask 2011-09-01 18:49 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Added test line for - COMPUTE_NEAR_USING_PRIMITIVES + * Added test line for COMPUTE_NEAR_USING_PRIMITIVES 2011-09-01 18:48 robert - * include/osg/CullSettings, include/osgUtil/CullVisitor, - src/osgUtil/CullVisitor.cpp: Added fine grained computation of - the far plane when using the COMPUTE_NEAR_FAR_USING_PRIMITIVES - ComputeNearFarMode. + * Added fine grained computation of the far plane when using the + COMPUTE_NEAR_FAR_USING_PRIMITIVES ComputeNearFarMode. Added COMPUTE_NEAR_FAR_USING_PRIMITIVES option that provides the original functionality where only the near plane is computed in a fine grained way, with the far plane being @@ -18323,208 +13490,159 @@ 2011-08-29 16:01 robert - * src/osgShadow/ViewDependentShadowMap.cpp: From Tony Horrobin, - build fix + * From Tony Horrobin, build fix 2011-08-29 10:26 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added fallback base - texture + * Added fallback base texture 2011-08-29 09:59 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added support for - setting the MinimumShadowMapNearFarRatio. + * Added support for setting the MinimumShadowMapNearFarRatio. 2011-08-26 15:40 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Fixed bug in computaton - of the min/max x/z ratios. + * Fixed bug in computaton of the min/max x/z ratios. 2011-08-26 15:36 robert - * examples/osgshadow/osgshadow.cpp: Added names to models to help - with debugging. + * Added names to models to help with debugging. 2011-08-26 10:52 robert - * include/osgShadow/ShadowedScene, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ShadowedScene.cpp, - src/osgShadow/ViewDependentShadowMap.cpp: Added - releaseGLObjects/resizeGLObjectBuffers support + * Added releaseGLObjects/resizeGLObjectBuffers support 2011-08-25 17:21 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Improved the handling - of depth partitioning and orthographic datasets + * Improved the handling of depth partitioning and orthographic + datasets 2011-08-25 15:39 robert - * examples/osgshadow/osgshadow.cpp: Added event handling for - toggling on/off the light source animation. + * Added event handling for toggling on/off the light source + animation. 2011-08-24 19:38 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added support for user - defined setting of the shadow texture unit + * Added support for user defined setting of the shadow texture unit 2011-08-24 13:57 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Changed new - ViewDependentShadowMap to default to a perspective shadow map - with automatic detection of a spot light/perspetive light - projection + * Changed new ViewDependentShadowMap to default to a perspective + shadow map with automatic detection of a spot light/perspetive + light projection matrix to prevent inappropriate usage of perspective shadow map. 2011-08-24 12:32 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Imorovements to the new - perspective/lispsm style shadow implementation. + * Imorovements to the new perspective/lispsm style shadow + implementation. 2011-08-24 12:31 robert - * src/osgUtil/CullVisitor.cpp: Quitened down and fixed warning + * Quitened down and fixed warning 2011-08-19 12:42 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Quitended down debug - messages and added passing of RenderStage to LispSM code + * Quitended down debug messages and added passing of RenderStage to + LispSM code 2011-08-19 10:43 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Improved the LispSM - computation + * Improved the LispSM computation 2011-08-19 10:43 robert - * src/osgUtil/CullVisitor.cpp: Changed the local variable near/far - type + * Changed the local variable near/far type 2011-08-17 17:06 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Added back in control - of the backface culling. + * Added back in control of the backface culling. 2011-08-17 16:09 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: intermin check-in of - work on new LispSM implementation + * intermin check-in of work on new LispSM implementation 2011-08-15 14:37 robert - * src/osg/FrameStamp.cpp: Added missing assignement of - _simulationTime. + * Added missing assignement of _simulationTime. 2011-08-13 19:09 robert - * src/osgShadow/ViewDependentShadowMap.cpp: From Paul Martz, - "Recent changes to osgShadow on trunk were apparently not yet - tested with ref_ptr implicit casting disabled. Attached is a fix. - " + * From Paul Martz, "Recent changes to osgShadow on trunk were + apparently not yet tested with ref_ptr implicit casting disabled. + Attached is a fix. " 2011-08-12 20:29 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Added public interface - for selecting use of perspective and light space perspective - shadow maps. Implementation + * Added public interface for selecting use of perspective and light + space perspective shadow maps. Implementation of backends not implemented yet so will follow. 2011-08-12 14:53 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Implemented first pass - at shaders for new ViewDepedentShadow map class + * Implemented first pass at shaders for new ViewDepedentShadow map + class 2011-08-09 15:57 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Implemented - ViewDependentShadowMap::setDebugDraw(bool) to allow osgshadow to - enable/disable the debug display via the + * Implemented ViewDependentShadowMap::setDebugDraw(bool) to allow + osgshadow to enable/disable the debug display via the standard --debugHUD option. 2011-08-09 15:20 robert - * src/osgShadow/ViewDependentShadowMap.cpp: Changed RTT Camera to - use depth. + * Changed RTT Camera to use depth. 2011-08-09 13:39 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Implemented caching of - Camera, Texture and TexGen + * Implemented caching of Camera, Texture and TexGen 2011-08-09 06:54 robert - * include/osgShadow/ViewDependentShadowMap, - include/osgUtil/StateGraph, - src/osgShadow/ViewDependentShadowMap.cpp: Added replacement of - the placeholder StateSet in the StateGraph with custom StateSet - implemented just for the + * Added replacement of the placeholder StateSet in the StateGraph + with custom StateSet implemented just for the needs of that particular frame. 2011-08-08 17:00 robert - * include/osg/Polytope, include/osgShadow/ViewDependentShadowMap, - src/osgShadow/ViewDependentShadowMap.cpp: Further work on basic - ViewDependentShadowMaps, adding implementation of RTT camera and - texgen setup. + * Further work on basic ViewDependentShadowMaps, adding + implementation of RTT camera and texgen setup. 2011-08-07 15:54 robert - * examples/osgshadow/osgshadow.cpp: From Jean-Sebestien Guay and - Robert Osfield, mixture of two sets of change - one from JS that - adds more controls for specifying positional and spot lights, and - from RO adding support for the new ViewDepedentShadowMap + * From Jean-Sebestien Guay and Robert Osfield, mixture of two sets + of change - one from JS that adds more controls for specifying + positional and spot lights, and from RO adding support for the + new ViewDepedentShadowMap 2011-08-07 15:51 robert - * include/osgShadow/ViewDependentShadowMap, - src/osgShadow/CMakeLists.txt, - src/osgShadow/ViewDependentShadowMap.cpp: Preliminary work on new - ViewDependentShadowMap base class + * Preliminary work on new ViewDependentShadowMap base class 2011-07-29 11:22 robert - * src/osgShadow/StandardShadowMap.cpp: Commented out the - colorAmbientEmissive += gl_FrontLightProduct[0].ambient; line - from the fragment shader as it was + * Commented out the colorAmbientEmissive += + gl_FrontLightProduct[0].ambient; line from the fragment shader as + it was causing problems with the shadowed region being sporadically lit when using a spotlight. 2011-07-29 07:42 robert - * src/osgViewer/ViewerEventHandlers.cpp: Fixed comment on end - barrier position. + * Fixed comment on end barrier position. 2011-07-28 16:40 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Improved handling of - the scaling of dicom imagery. + * Improved handling of the scaling of dicom imagery. 2011-07-28 12:07 robert - * src/osgViewer/GraphicsWindowX11.cpp: Refectored the EGL setup so - that it's honours the Traits values. + * Refectored the EGL setup so that it's honours the Traits values. 2011-07-28 11:05 robert - * src/osg/Texture.cpp, src/osgWrappers/serializers/osg/Texture.cpp: - Reverted the change to the default setting of + * Reverted the change to the default setting of _resizeNonPowerOfTwoHint back to true for all platforms to ensure the same behaivour across platforms, something that can be achieved @@ -18536,29 +13654,27 @@ 2011-07-28 08:19 robert - * src/osgDB/ObjectWrapper.cpp: From Johannes Baeuerle, "in the file - src/osgDB/ObjectWrapper.cpp, where the GlobalLookupTable for gl - enums for serialization purposes is defined, some of the - compressed texture formats are missing. I added enums for the pvr - and etc formats." + * From Johannes Baeuerle, "in the file src/osgDB/ObjectWrapper.cpp, + where the GlobalLookupTable for gl enums for serialization + purposes is defined, some of the compressed texture formats are + missing. I added enums for the pvr and etc formats." 2011-07-28 07:46 robert - * src/osgViewer/View.cpp: From Jason Beverage, "Here is a small fix - for getCameraContainingPosition. getXMin was + * From Jason Beverage, "Here is a small fix for + getCameraContainingPosition. getXMin was being used in a case where getYMin should be used instead." 2011-07-25 17:07 robert - * src/osgViewer/Renderer.cpp: Fixed stats bug where not all stats - fields were being collected by the cull_draw() method used in the - SingleThreaded and CullDrawThreadPerContext threading models. + * Fixed stats bug where not all stats fields were being collected + by the cull_draw() method used in the SingleThreaded and + CullDrawThreadPerContext threading models. 2011-07-22 09:27 robert - * src/osg/Texture.cpp: From Alexander Irion, "Texture borders are - not supported in ES. + * From Alexander Irion, "Texture borders are not supported in ES. _isTextureBorderClampSupported is set to "TRUE" in Texture.cpp, because of the version number check (GL VERSION >= 1.3). @@ -18569,21 +13685,19 @@ 2011-07-22 08:25 robert - * src/osgViewer/ViewerEventHandlers.cpp: In the - RecordCameraPathhandler fixed the handling of pressing 'Z' before - 'z' which was causing the view + * In the RecordCameraPathhandler fixed the handling of pressing 'Z' + before 'z' which was causing the view to be reset to 0,0,0 by AnimationPathManipualtor with an empty AnimationPath. 2011-07-21 09:55 robert - * applications/osgversion/Contributors.cpp: Fixed typo + * Fixed typo 2011-07-21 09:07 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Mathias - Froehlich, "I have attached an updated version of the VRML2 - loader. + * From Mathias Froehlich, "I have attached an updated version of + the VRML2 loader. That change is the result of the '[osgPlugins] VRML plugin - "file" url' discussion on osg-users. @@ -18598,8 +13712,8 @@ 2011-07-21 08:52 robert - * CMakeModules/FindFBX.cmake: From Wang Rui, "This fixes a small - problem in the FindFBX file. In CMake scripts, + * From Wang Rui, "This fixes a small problem in the FindFBX file. + In CMake scripts, VS2010 is not marked as MSVC100 but MSVC10. And CMake defines MSVC_VERSION instead of MSVC_VER to indicate the version number. The @@ -18608,58 +13722,43 @@ 2011-07-20 10:17 robert - * src/osgQt/GraphicsWindowQt.cpp: From Claus Scheiblauer, fixed - handling of horizontal mouse wheel events. + * From Claus Scheiblauer, fixed handling of horizontal mouse wheel + events. 2011-07-20 09:10 robert - * src/osgText/TextBase.cpp: Introduced workaround for problem of - text that is scaled in screen coords, but hasn't been rendered - yet + * Introduced workaround for problem of text that is scaled in + screen coords, but hasn't been rendered yet so doesn't have knowledge of screen space yet, so assume that scaling is 1 rather than 0 as was previously assumed in the previous handling of screen space text. 2011-07-18 12:41 robert - * include/osgSim/ElevationSlice, include/osgSim/HeightAboveTerrain, - include/osgSim/LineOfSight: Added doxygen comments explaining - read file callback functionality. + * Added doxygen comments explaining read file callback + functionality. 2011-07-18 09:40 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Changed the - HAVE_CONFIG_H guard so that it uses #ifndef _MSC_VER rather than - _WIN32 to avoid problems with Mingw and Cygwin builds of DCMTK. + * Changed the HAVE_CONFIG_H guard so that it uses #ifndef _MSC_VER + rather than _WIN32 to avoid problems with Mingw and Cygwin builds + of DCMTK. 2011-07-17 16:24 robert - * applications/osgarchive/osgarchive.cpp, - applications/osgfilecache/osgfilecache.cpp, - applications/present3D/Cluster.cpp, - examples/osganalysis/osganalysis.cpp, - examples/osgpagedlod/osgpagedlod.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - examples/osgwidgetmenu/osgwidgetmenu.cpp, - src/osgPlugins/ogr/ReaderWriterOGR.cpp, - src/osgPlugins/quicktime/ReaderWriterQT.cpp, - src/osgPlugins/stl/ReaderWriterSTL.cpp, - src/osgPlugins/txp/trpage_header.cpp: From Alberto Luacas, typo - fixes + * From Alberto Luacas, typo fixes 2011-07-17 10:30 robert - * src/osgPlugins/osg/AsciiStreamOperator.h: From Wang Rui, improved - the handling of the _preReadString within the readWrappedString - method by factoring the + * From Wang Rui, improved the handling of the _preReadString within + the readWrappedString method by factoring the reading of the next character into a dedicated getCharacter(..) method. 2011-07-15 10:24 robert - * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp: From Wang Rui, "I've - found that the latest ffmpeg made some functions and macros + * From Wang Rui, "I've found that the latest ffmpeg made some + functions and macros deprecated, which led to compilation errors in the OSG plugin. I tried fixing them and tested with the version ffmpeg-git-5d4fd1d @@ -18669,23 +13768,18 @@ 2011-07-15 10:22 cedricpinson - * include/osgAnimation/Sampler: Fix crash in osgAnimation when - keyframe container are empty + * Fix crash in osgAnimation when keyframe container are empty 2011-07-15 09:47 robert - * include/osg/ValueObject: From Sukender, Fix for compile errors - "public: static char const * const - osg::ValueObjectClassNameTrait< xxx >::s_className" already - defined in xxx.obj" + * From Sukender, Fix for compile errors "public: static char const + * const osg::ValueObjectClassNameTrait< xxx >::s_className" + already defined in xxx.obj" 2011-07-15 09:14 robert - * src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgWrappers/serializers/osgSim/LightPointNode.cpp, - src/osgWrappers/serializers/osgSim/MultiSwitch.cpp: From Wang - Rui,"The files attached should be separately put into the - directories + * From Wang Rui,"The files attached should be separately put into + the directories src/osgPlugins/osg and src/osgWrappers/serializers/osgSim. They fix a serious infinite loop problem that may be caused by the stream @@ -18697,8 +13791,7 @@ 2011-07-15 08:43 robert - * src/osgPlugins/Inventor/ConvertToInventor.h: From Ryan Pavlik, - "Fix inventor state copy constructor. + * From Ryan Pavlik, "Fix inventor state copy constructor. Clang warning: In file included from @@ -18711,8 +13804,7 @@ 2011-07-15 08:32 robert - * src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: From Philip - Lamp, submitted by Stephan Huber, "Modify the + * From Philip Lamp, submitted by Stephan Huber, "Modify the ReaderWriteImageIO_IOS to correctly handle relative paths when reading from a file. This means that no longer do all image files @@ -18725,129 +13817,105 @@ 2011-07-15 08:16 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: Converted - tabs to four spaces + * Converted tabs to four spaces 2011-06-28 07:54 robert - * NEWS.txt, README.txt, applications/osgversion/Contributors.cpp: - Merged the OSG-3.0 branch versions of into svn/trunk. + * Merged the OSG-3.0 branch versions of into svn/trunk. 2011-06-28 07:23 robert - * src/osgPlugins/curl/ReaderWriterCURL.cpp: Added #if lib curl - version check around #include as this header was - deprecated and now + * Added #if lib curl version check around #include + as this header was deprecated and now removed entirely from libcurl-7.21.7. 2011-06-28 07:22 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Wang Rui, "I've - found a small problem which causes crashes in the 3ds plugin + * From Wang Rui, "I've found a small problem which causes crashes + in the 3ds plugin while trying to load a model. The fix here will ensure that the texture map is valid and everything could work well then." 2011-06-27 21:33 robert - * src/osgPlugins/osg/AsciiStreamOperator.h: Tweaked the comments + * Tweaked the comments 2011-06-27 21:32 robert - * src/osgPlugins/osg/AsciiStreamOperator.h: From Jean-Sebestien - Guay, workaround for bug under windows with the seek - implementation when handling ascii files with unix file endings. + * From Jean-Sebestien Guay, workaround for bug under windows with + the seek implementation when handling ascii files with unix file + endings. 2011-06-27 15:43 robert - * NEWS.txt, applications/osgversion/Contributors.cpp: Updated NEWS - and fixed typo in Contributors. + * Updated NEWS and fixed typo in Contributors. 2011-06-27 10:20 robert - * include/osg/State: Fixed typo + * Fixed typo 2011-06-27 10:19 robert - * include/osg/State: Improved the setContextID doxygen comment. + * Improved the setContextID doxygen comment. 2011-06-25 20:51 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Andreas Eskland, "I - found that a binary PNM file couldn't be read by the PNM plugin - in the 3.0 branch. Attached is a small fix in - ReaderWriterPNM.cpp, simply opening the file in binary mode." + * From Andreas Eskland, "I found that a binary PNM file couldn't be + read by the PNM plugin in the 3.0 branch. Attached is a small fix + in ReaderWriterPNM.cpp, simply opening the file in binary mode." 2011-06-25 11:00 robert - * src/osg/Texture.cpp: Fixed memory growth issue when using - Texture2D::SubloadCallbacks that don't set the TextureObjects - sizes. + * Fixed memory growth issue when using Texture2D::SubloadCallbacks + that don't set the TextureObjects sizes. 2011-06-25 07:07 robert - * examples/osganimationskinning/osganimationskinning.cpp: Tightened - up float usage. + * Tightened up float usage. 2011-06-24 19:17 robert - * examples/osganimationskinning/osganimationskinning.cpp: Tightened - up the float/double usage + * Tightened up the float/double usage 2011-06-24 16:15 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/ac/Geode.cpp: Removed redundent assert and - associated variables to fix warnings. + * Removed redundent assert and associated variables to fix + warnings. 2011-06-24 15:04 robert - * src/osgPlugins/osga/OSGA_Archive.cpp: Implemented missing - writeShader + * Implemented missing writeShader 2011-06-24 13:35 robert - * src/osgSim/ShapeAttribute.cpp: From Martin Innus, fixed erroneous - change of INTEGER to UNKNOWN, reverting back to INTEGER. + * From Martin Innus, fixed erroneous change of INTEGER to UNKNOWN, + reverting back to INTEGER. 2011-06-24 12:40 robert - * include/osgDB/Archive, include/osgDB/Registry, - src/osgDB/Registry.cpp, src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h, - src/osgPlugins/zip/ZipArchive.cpp, - src/osgPlugins/zip/ZipArchive.h: Implemented missing - Archive::readShader/writeShader, and added searching of the - archive list in Registr::read() so that files + * Implemented missing Archive::readShader/writeShader, and added + searching of the archive list in Registr::read() so that files that are stored in the archives can be found. 2011-06-24 08:32 robert - * include/osgSim/ShapeAttribute, src/osgSim/ShapeAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ShapeAttribute.cpp: - From Ulrich Hertlein, "While we're on osgSim/ShapeAttribute, + * From Ulrich Hertlein, "While we're on osgSim/ShapeAttribute, here's a fix that fixes the 'UNKNOW' typo and some doxygen" 2011-06-24 08:13 robert - * src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/XmlStreamOperator.h: From Wang Rui, "I've - modified the code to handle -1.#IND and other kinds of infinite + * From Wang Rui, "I've modified the code to handle -1.#IND and + other kinds of infinite values. Please see the attachments for details" 2011-06-24 08:05 robert - * include/osgSim/ShapeAttribute: Added operator ==, != and < to fix - VS build + * Added operator ==, != and < to fix VS build 2011-06-23 19:58 robert - * include/osgAnimation/Skeleton, - src/OpenThreads/pthreads/PThread.cpp, - src/osgAnimation/Skeleton.cpp, src/osgDB/ExternalFileWriter.cpp, - src/osgManipulator/Dragger.cpp: Fixed warnings generated by - clang, + * Fixed warnings generated by clang, src/osgAnimation/Skeleton.cpp:25:87: warning: addition of default argument on redeclaration makes this constructor a copy @@ -18879,9 +13947,7 @@ 2011-06-23 18:24 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/ac/Geode.cpp, src/osgViewer/GraphicsWindowX11.cpp: - Warning fixes for: + * Warning fixes for: OpenSceneGraph/src/osgPlugins/Inventor/ConvertFromInventor.cpp: In member function ?virtual SbBool @@ -18909,20 +13975,17 @@ 2011-06-23 16:36 robert - * include/osg/OcclusionQueryNode, include/osgViewer/Viewer, - src/osg/OcclusionQueryNode.cpp, src/osgViewer/Viewer.cpp: Fixed - virtual method mismtaches between subclasses and parent classes. + * Fixed virtual method mismtaches between subclasses and parent + classes. 2011-06-23 15:42 robert - * include/osgSim/ShapeAttribute: From Ulrich Hertlein, build fix - for OSX. + * From Ulrich Hertlein, build fix for OSX. 2011-06-23 15:37 robert - * src/osgPlugins/zip/ReaderWriterZIP.cpp: Added better handling of - archives in ReaderWriterZip::readNode() so that if there is no - master file definition it + * Added better handling of archives in ReaderWriterZip::readNode() + so that if there is no master file definition it loads all the available nodes in the zip archive and returns an osg::Group containing all the nodes if there is more than one, or just returns the node if there is just one. Also @@ -18930,24 +13993,19 @@ 2011-06-23 12:24 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed typo - in name + * Fixed typo in name 2011-06-23 11:27 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file + * Updated ChangeLog and AUTHORS file 2011-06-23 11:26 robert - * applications/osgversion/Contributors.cpp: Fixed name typo + * Fixed name typo 2011-06-23 11:09 robert - * include/osgGA/GUIEventHandler, include/osgManipulator/Dragger, - include/osgSim/ShapeAttribute, src/osgPlugins/zip/unzip.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp: Fixed - warnings. + * Fixed warnings. OpenSceneGraph/src/osgGA/NodeTrackerManipulator.cpp:32:1: warning: base class ?class osg::Object? should be explicitly @@ -18998,33 +14056,29 @@ 2011-06-23 09:26 robert - * include/osg/Array, include/osgAnimation/Interpolator, - src/osgPlugins/lwo/lwo2parser.h: From Ryan Pavlik, "I have - successfully compiled OpenSceneGraph trunk using the Clang - compiler (using a recent trunk build of llvm and clang, haven't - tested an older release). The attached files contain the change - shown in the diff below, which was required to finish the build - with Clang. It fixes an issue with two-phase name lookup - - there's more information here + * From Ryan Pavlik, "I have successfully compiled OpenSceneGraph + trunk using the Clang compiler (using a recent trunk build of + llvm and clang, haven't tested an older release). The attached + files contain the change shown in the diff below, which was + required to finish the build with Clang. It fixes an issue with + two-phase name lookup - there's more information here http://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.html " 2011-06-23 09:22 robert - * src/osg/glu/libutil/mipmap.cpp: From Dimi Christopoulos, "I - attach a fixed version of mipmap.cpp which produced a lot of - warning on my gcc + * From Dimi Christopoulos, "I attach a fixed version of mipmap.cpp + which produced a lot of warning on my gcc compiler." 2011-06-23 07:13 robert - * src/osgPlugins/lwo/lwo2parser.h: Converted tabs to four spaces + * Converted tabs to four spaces 2011-06-22 16:18 robert - * CMakeModules/FindCOLLADA.cmake: From Magnus Kessler, "I have - recently installed the latest version of collada-dom on Linux, - and + * From Magnus Kessler, "I have recently installed the latest + version of collada-dom on Linux, and found that the include path has changed. By default, collada-dom now installs its header files under /usr/local/include/collada-dom @@ -19035,38 +14089,8 @@ 2011-06-22 12:30 robert - * applications/present3D/present3D.cpp, - examples/osgdistortion/osgdistortion.cpp, - examples/osgposter/osgposter.cpp, - examples/osgtext3D/TextNode.cpp, - examples/osgthreadedterrain/osgthreadedterrain.cpp, - examples/osgvolume/osgvolume.cpp, - examples/osgwidgetcanvas/osgwidgetcanvas.cpp, - src/osg/ShapeDrawable.cpp, src/osgGA/NodeTrackerManipulator.cpp, - src/osgGA/TerrainManipulator.cpp, - src/osgParticle/FluidProgram.cpp, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp, - src/osgPlugins/ac/Geode.cpp, src/osgPlugins/cfg/ConfigParser.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/hdr/hdrloader.cpp, - src/osgPlugins/ive/ShapeAttributeList.cpp, - src/osgPlugins/jp2/ReaderWriterJP2.cpp, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgPlugins/txp/trpage_geom.cpp, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_rarchive.cpp, - src/osgPlugins/vtf/ReaderWriterVTF.cpp, - src/osgPlugins/zip/ZipArchive.cpp, src/osgPlugins/zip/unzip.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, - src/osgShadow/ParallelSplitShadowMap.cpp, - src/osgTerrain/GeometryTechnique.cpp, src/osgText/FadeText.cpp, - src/osgText/Text.cpp, src/osgUtil/DelaunayTriangulator.cpp, - src/osgUtil/RenderStage.cpp, src/osgViewer/View.cpp, - src/osgVolume/FixedFunctionTechnique.cpp: Resolved warnings - reported by g++ 4.6's -Wunused-but-set-variable. + * Resolved warnings reported by g++ 4.6's + -Wunused-but-set-variable. Warnings were: @@ -19380,19 +14404,16 @@ 2011-06-22 09:12 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Fixed regression in --run-on-demand feature + * Fixed regression in --run-on-demand feature 2011-06-21 17:26 robert - * src/osg/glu/libutil/mipmap.cpp: Removed assert() that always - evaluated to true. + * Removed assert() that always evaluated to true. 2011-06-21 13:01 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, "originally I posted the addendum of 'freetype244MT', - but that was wrong. + * From Torben Dannhauer, "originally I posted the addendum of + 'freetype244MT', but that was wrong. I updated it to the correct addendum of 'freetype244' yesterday, but supposedly that was not forwarded to you by the forum-to-mail-gateway. @@ -19401,32 +14422,23 @@ 2011-06-21 10:15 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2011-06-21 09:54 robert - * src/osgPlugins/fbx/WriterCompareTriangle.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h: Added returns to - end of files + * Added returns to end of files 2011-06-21 09:54 robert - * src/osgPlugins/fbx/WriterCompareTriangle.cpp: Added return to end - of file + * Added return to end of file 2011-06-21 09:53 robert - * src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp: - Conveted tabs to four spaces and added a return to end of file + * Conveted tabs to four spaces and added a return to end of file 2011-06-21 09:29 mplatings - * src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp: - Fixed redundant "enumeration not handled in switch" warnings. + * Fixed redundant "enumeration not handled in switch" warnings. Fixed a warning about a comparison between different enums - EUnifiedMappingType was being compared with EMappingType. In general the FBX SDK is moving away from Get & Set functions to @@ -19435,31 +14447,12 @@ 2011-06-21 09:00 robert - * src/osg/glu/libtess/tess.h: Disabled VisualStudio warning warning - C4611: interaction between '_setjmp' and C++ object destruction - is non-portable + * Disabled VisualStudio warning warning C4611: interaction between + '_setjmp' and C++ object destruction is non-portable 2011-06-20 19:15 robert - * examples/osgphotoalbum/PhotoArchive.cpp, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/Inventor/ReaderWriterIV.cpp, - src/osgPlugins/cfg/CameraConfig.cpp, - src/osgPlugins/freetype/FreeTypeLibrary.cpp, - src/osgPlugins/geo/ReaderWriterGEO.cpp, - src/osgPlugins/geo/osgGeoNodes.h, - src/osgPlugins/md2/ReaderWriterMD2.cpp, - src/osgPlugins/pic/ReaderWriterPIC.cpp, - src/osgPlugins/ply/plyfile.cpp, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgPlugins/shp/ESRIShapeParser.cpp, - src/osgPlugins/shp/XBaseParser.cpp, src/osgPlugins/zip/unzip.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgViewer/ScreenCaptureHandler.cpp, - src/osgVolume/Locator.cpp, src/osgVolume/RayTracedTechnique.cpp, - src/osgWrappers/serializers/osg/ShaderBinary.cpp: Fixed a range - of issues reported by cppcheck: + * Fixed a range of issues reported by cppcheck: [examples/osgphotoalbum/PhotoArchive.cpp:56]: (error) Memory leak: fileIndentifier @@ -19641,186 +14634,159 @@ 2011-06-20 14:09 robert - * src/osg/ImageUtils.cpp, src/osg/OcclusionQueryNode.cpp, - src/osgDB/ExternalFileWriter.cpp, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp: Removed - unneccesary namespace qualifiers, and issue picked out by + * Removed unneccesary namespace qualifiers, and issue picked out by cppcheck. 2011-06-20 12:36 robert - * src/osgPlugins/bmp/ReaderWriterBMP.cpp, - src/osgPlugins/png/ReaderWriterPNG.cpp, - src/osgPlugins/tga/ReaderWriterTGA.cpp: From Farshid Lashkari, - BGR write support for BMP, PNG and TGA + * From Farshid Lashkari, BGR write support for BMP, PNG and TGA 2011-06-20 11:25 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added catch for window - manager doesn't set the window size to full screen. + * Added catch for window manager doesn't set the window size to + full screen. 2011-06-20 09:28 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added check against - Traits::overrideRedirct to prevent the fullscreen workaround - being run when overrideRedirect + * Added check against Traits::overrideRedirct to prevent the + fullscreen workaround being run when overrideRedirect is on as overrideRedirect switches off the window managers ability to manage the fullscreen so the problem doesn't need working around. 2011-06-20 09:22 robert - * src/osgViewer/GraphicsWindowX11.cpp: Introduced a workaround for - fullscreen toggle issues under modern X11 window managers. + * Introduced a workaround for fullscreen toggle issues under modern + X11 window managers. 2011-06-20 09:20 robert - * src/osgViewer/ViewerEventHandlers.cpp: Added sleep before window - resizing to make it less likely that the previous frames - rendering traversal is still + * Added sleep before window resizing to make it less likely that + the previous frames rendering traversal is still running when the window(s) is resized, something that creates what looks like a glitch in rendering. 2011-06-19 19:16 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, "Just in time for OSG 3.0 I will present an updated - 3rdParty package for VS2008 , which includes some updated - libraries (libcurl, freetype, jpeg). It also provides now all - debug databases (*.pdb), so all the annoying compile warnings + * From Torben Dannhauer, "Just in time for OSG 3.0 I will present + an updated 3rdParty package for VS2008 , which includes some + updated libraries (libcurl, freetype, jpeg). It also provides now + all debug databases (*.pdb), so all the annoying compile warnings about missing .pdb files are gone. I extended the CMAKE module to find the new library." 2011-06-17 16:55 robert - * CMakeLists.txt, include/osg/Version: Updated version to 3.1.0 in - prep for the first developer release for 3.x series + * Updated version to 3.1.0 in prep for the first developer release + for 3.x series 2011-06-17 12:57 robert - * src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Added extern "C" to - fix build issues under OSX + * Added extern "C" to fix build issues under OSX 2011-06-17 12:31 robert - * ChangeLog, NEWS.txt, README.txt: Updated ChangeLog, NEWS and - READE for 3.0.0-rc1 + * Updated ChangeLog, NEWS and READE for 3.0.0-rc1 2011-06-17 11:47 robert - * include/OpenThreads/Version: Updated version number + * Updated version number 2011-06-17 11:47 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed - Jorge Izquierdo name. + * Fixed Jorge Izquierdo name. 2011-06-17 11:02 robert - * src/OpenThreads/CMakeLists.txt: Updated OpenThreads version - number for stable release + * Updated OpenThreads version number for stable release 2011-06-17 10:35 robert - * applications/present3D/CMakeLists.txt: Tempory fix for static - build of Present3D which disables the use of ffmpeg when - compiling static, will need to + * Tempory fix for static build of Present3D which disables the use + of ffmpeg when compiling static, will need to look into unresolved symbols assoiated with FFMPEG at a later date. 2011-06-17 09:20 robert - * AUTHORS.txt: Updated AUTHORS file for 3.0.0-rc1 + * Updated AUTHORS file for 3.0.0-rc1 2011-06-17 09:19 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2011-06-17 09:05 robert - * src/osg/StencilTwoSided.cpp: From Jan Peciva, "sending updated - version of StencilTwoSided. + * From Jan Peciva, "sending updated version of StencilTwoSided. It supports now even GL_ATI_separate_stencil extension and there are more OSG_INFOs to see, which API is used." 2011-06-17 09:02 robert - * CMakeLists.txt, include/osg/Version: Updated version number of - 3.0.0-rc1 + * Updated version number of 3.0.0-rc1 2011-06-17 08:47 robert - * src/osgUtil/RenderStage.cpp: Added GLES version checks to prevent - build problems under GLES1 and GLES2 + * Added GLES version checks to prevent build problems under GLES1 + and GLES2 2011-06-17 08:42 robert - * src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Refined the version - checking + * Refined the version checking 2011-06-17 08:41 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Build fix + * Build fix 2011-06-17 08:26 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Ulrich Hertlein, "the - OS X/Cocoa implementation logs some debug junk on every key - stroke. The attached + * From Ulrich Hertlein, "the OS X/Cocoa implementation logs some + debug junk on every key stroke. The attached patch removes this." 2011-06-17 08:15 robert - * CMakeLists.txt: From Jorge Ciges, "This is one of those bugs that - you don't find until you try to compile under another pc that - doesn't have Cmake 2.8." + * From Jorge Ciges, "This is one of those bugs that you don't find + until you try to compile under another pc that doesn't have Cmake + 2.8." 2011-06-17 06:22 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Fixed warning + * Fixed warning 2011-06-17 06:09 robert - * src/osgPlugins/dae/daeReader.cpp: Fixed warnings + * Fixed warnings 2011-06-17 05:57 robert - * src/osg/glu/libtess/tess.h, - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: Added disabling of - VisualStudio warning C4324 : structure was padded due to - __declspec(align()) + * Added disabling of VisualStudio warning C4324 : structure was + padded due to __declspec(align()) 2011-06-16 18:43 robert - * src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h: Fixed warnings. + * Fixed warnings. 2011-06-16 18:25 robert - * src/osgWrappers/deprecated-dotosg/osg/Texture.cpp, - src/osgWrappers/serializers/osg/Texture.cpp: Added support for - new InternalTextureFormatModes + * Added support for new InternalTextureFormatModes 2011-06-16 18:12 robert - * src/osgDB/ExternalFileWriter.cpp: Added wider file extension - support to ExternalFileWriter::generateObjectName + * Added wider file extension support to + ExternalFileWriter::generateObjectName 2011-06-16 16:02 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: From Farshid Lashkari, - "Attached is a small patch that adds support for writing BGR - images to the DDS plugin." + * From Farshid Lashkari, "Attached is a small patch that adds + support for writing BGR images to the DDS plugin." 2011-06-16 16:00 robert - * src/OpenThreads/qt/CMakeLists.txt: From John Cummings, "While - testing recent OSG developer releases and the subversion trunk, I + * From John Cummings, "While testing recent OSG developer releases + and the subversion trunk, I have noticed that on my 64-bit Linux machines, all of the OSG libraries get installed into the "lib64" directory as I would expect. @@ -19842,310 +14808,121 @@ 2011-06-16 15:57 robert - * examples/osgcluster/receiver.cpp, - src/OpenThreads/win32/Win32Thread.cpp, - src/osgPlugins/shp/ESRIShape.cpp, src/osgPlugins/zip/unzip.cpp: - Windows warning fixes + * Windows warning fixes 2011-06-16 13:00 robert - * src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_label.cpp, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_nodes.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_read.h, - src/osgPlugins/txp/trpage_readbuf.cpp, - src/osgPlugins/txp/trpage_warchive.cpp: Fixed indentation issues + * Fixed indentation issues 2011-06-16 10:05 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/TXPArchive.h, src/osgPlugins/txp/TXPNode.cpp, - src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_model.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_print.h, - src/osgPlugins/txp/trpage_range.cpp, - src/osgPlugins/txp/trpage_warchive.cpp, - src/osgPlugins/txp/trpage_write.h: Improved indentation. + * Improved indentation. 2011-06-16 08:59 robert - * src/osgPlugins/txp/TileMapper.cpp, - src/osgPlugins/txp/TileMapper.h, src/osgPlugins/txp/trdll.h, - src/osgPlugins/txp/trpage_basic.cpp, - src/osgPlugins/txp/trpage_compat.cpp, - src/osgPlugins/txp/trpage_compat.h, - src/osgPlugins/txp/trpage_geom.cpp, - src/osgPlugins/txp/trpage_geom.h, - src/osgPlugins/txp/trpage_header.cpp, - src/osgPlugins/txp/trpage_io.h, - src/osgPlugins/txp/trpage_label.cpp, - src/osgPlugins/txp/trpage_light.cpp, - src/osgPlugins/txp/trpage_main.cpp, - src/osgPlugins/txp/trpage_managers.cpp, - src/osgPlugins/txp/trpage_managers.h, - src/osgPlugins/txp/trpage_material.cpp, - src/osgPlugins/txp/trpage_model.cpp, - src/osgPlugins/txp/trpage_nodes.cpp, - src/osgPlugins/txp/trpage_parse.cpp, - src/osgPlugins/txp/trpage_pparse.cpp, - src/osgPlugins/txp/trpage_range.cpp, - src/osgPlugins/txp/trpage_read.h, - src/osgPlugins/txp/trpage_scene.cpp, - src/osgPlugins/txp/trpage_scene.h, - src/osgPlugins/txp/trpage_swap.h, - src/osgPlugins/txp/trpage_sys.h, - src/osgPlugins/txp/trpage_tile.cpp, - src/osgPlugins/txp/trpage_util.cpp, - src/osgPlugins/txp/trpage_util.h, - src/osgPlugins/txp/trpage_write.h: Replaced tabs with four spaces + * Replaced tabs with four spaces 2011-06-16 08:46 robert - * CMakeModules/FindOurDCMTK.cmake: From Jean-Christophe Lombardo, - "On Fedora 14, dcmtk libs are under /usr/lib/dcmtk. I've added a - PATH_SUFFIX to take that into account" + * From Jean-Christophe Lombardo, "On Fedora 14, dcmtk libs are + under /usr/lib/dcmtk. I've added a PATH_SUFFIX to take that into + account" 2011-06-15 18:31 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Improved the - handling of compiling vs flushing deleted objects + * Improved the handling of compiling vs flushing deleted objects 2011-06-15 17:00 robert - * src/osgViewer/GraphicsWindowCocoa.mm: Changed the key handling - code to use EventQueue::getTime() rather then the theEvent - timestamp. + * Changed the key handling code to use EventQueue::getTime() rather + then the theEvent timestamp. 2011-06-15 09:36 robert - * src/osgUtil/RenderStage.cpp: Fixed blitting of FBO's with - multiple render targets. + * Fixed blitting of FBO's with multiple render targets. 2011-06-15 09:35 robert - * examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp: - From Anthousis Andreadis, added multiple sampling test for + * From Anthousis Andreadis, added multiple sampling test for multiple rendering targets which is activated by the --ms command line option. 2011-06-14 18:10 robert - * CMakeModules/FindAndroidNDK.cmake: From Jorge Ciges, "Update to - FindAndroidNDK to make it use the latest Ndk (r5c) automatically. + * From Jorge Ciges, "Update to FindAndroidNDK to make it use the + latest Ndk (r5c) automatically. That fixes compatibilities with some 2.1 devices. And it looks like all goes well." 2011-06-14 16:54 robert - * examples/osganimate/osganimate.cpp, - examples/osgblendequation/osgblendequation.cpp, - examples/osgcallback/osgcallback.cpp, - examples/osgcamera/osgcamera.cpp, examples/osgcatch/osgcatch.cpp, - examples/osgclip/osgclip.cpp, - examples/osgcompositeviewer/osgcompositeviewer.cpp, - examples/osgcopy/osgcopy.cpp, examples/osgcubemap/osgcubemap.cpp, - examples/osgdirectinput/osgdirectinput.cpp, - examples/osgdistortion/osgdistortion.cpp, - examples/osgdrawinstanced/osgdrawinstanced.cpp, - examples/osgfxbrowser/osgfxbrowser.cpp, - examples/osggeometry/osggeometry.cpp, examples/osghud/osghud.cpp, - examples/osgkeyboardmouse/osgkeyboardmouse.cpp, - examples/osglight/osglight.cpp, - examples/osglogicop/osglogicop.cpp, - examples/osgmotionblur/osgmotionblur.cpp, - examples/osgmultitexture/osgmultitexture.cpp, - examples/osgoccluder/osgoccluder.cpp, - examples/osgoutline/osgoutline.cpp, - examples/osgparticleeffects/osgparticleeffects.cpp, - examples/osgphotoalbum/osgphotoalbum.cpp, - examples/osgpick/osgpick.cpp, examples/osgposter/osgposter.cpp, - examples/osgprerender/osgprerender.cpp, - examples/osgreflect/osgreflect.cpp, - examples/osgscribe/osgscribe.cpp, - examples/osgsequence/osgsequence.cpp, - examples/osgshadow/osgshadow.cpp, - examples/osgsidebyside/osgsidebyside.cpp, - examples/osgsimplifier/osgsimplifier.cpp, - examples/osgsimulation/osgsimulation.cpp, - examples/osgspheresegment/osgspheresegment.cpp, - examples/osgspotlight/osgspotlight.cpp, - examples/osgstereoimage/osgstereoimage.cpp, - examples/osgtexture1D/osgtexture1D.cpp, - examples/osgthirdpersonview/osgthirdpersonview.cpp, - examples/osgunittests/FileNameUtils.cpp, - examples/osgunittests/MultiThreadRead.cpp, - examples/osgviewerFOX/FOX_OSG_MDIView.cpp, - examples/osgviewerQt/osgviewerQt.cpp, - examples/osgwidgetbox/osgwidgetbox.cpp, - examples/osgwidgetmenu/osgwidgetmenu.cpp, - examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp, - examples/osgwidgetprogress/osgwidgetprogress.cpp, - examples/osgwidgetwindow/osgwidgetwindow.cpp, - examples/osgwindows/osgwindows.cpp, runexamples.bat: Replaced - .osg with .osgt file usage + * Replaced .osg with .osgt file usage 2011-06-14 16:50 robert - * examples/osgocclusionquery/osgocclusionquery.cpp: Improved the - handling of command line parameters + * Improved the handling of command line parameters 2011-06-14 15:55 robert - * CMakeLists.txt, include/osg/Version: Updated version + * Updated version 2011-06-14 15:48 robert - * include/osg/State, src/osg/State.cpp: Added support - osg::State::drawQuad(..) for number of vertices in quads to uint - range rather than just ushort range. + * Added support osg::State::drawQuad(..) for number of vertices in + quads to uint range rather than just ushort range. 2011-06-14 12:44 robert - * include/osgGA/EventQueue, src/osgGA/EventQueue.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Fixed issue with events having a negative delta of time between + * Fixed issue with events having a negative delta of time between them. 2011-06-14 10:15 robert - * include/osg/BufferObject, src/osg/BufferObject.cpp: Added - GLBufferObject::computeBufferAlignment(..) method to enable + * Added GLBufferObject::computeBufferAlignment(..) method to enable buffer entries to be aligned along specified buffer alignment boundaries, currently defaulting to 4. 2011-06-14 09:16 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Stephan Huber, - "attached you'll find a fix for the non-working - useCursor()-method for + * From Stephan Huber, "attached you'll find a fix for the + non-working useCursor()-method for Windows. With the old code you can switch off the cursor, but not back on." 2011-06-14 09:11 robert - * include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/IOSUtils.h, - src/osgViewer/IOSUtils.mm: Removed executable permission. + * Removed executable permission. 2011-06-14 09:01 robert - * CMakeModules/FindQTKit.cmake, CMakeModules/FindQuickTime.cmake: - From Stephan Huber, "attached you'll find some tweaks for the + * From Stephan Huber, "attached you'll find some tweaks for the FindQuicktime and > FindQTKit-cmake-plugins, so they get disabled for ios-builds." 2011-06-13 15:20 robert - * src/osgDB/FileUtils.cpp: Fixed wild card search when wild card - filename includes a path. + * Fixed wild card search when wild card filename includes a path. 2011-06-13 08:52 robert - * src/osgText/Style.cpp: From Jeremy Moles, fixed style == - operator. + * From Jeremy Moles, fixed style == operator. 2011-06-13 08:45 robert - * src/osg/ImageUtils.cpp: From Stephan Huber, build fix for IOS + * From Stephan Huber, build fix for IOS 2011-06-10 11:42 robert - * include/osg/ValueObject: Added handling of s/gUserValue() - directly on a UserDataContainer. + * Added handling of s/gUserValue() directly on a UserDataContainer. 2011-06-09 14:20 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - 2.9.16 dev release + * Updated ChangeLog and AUTHORS file for 2.9.16 dev release 2011-06-09 14:11 robert - * examples/osgAndroidExampleGLES1, - examples/osgAndroidExampleGLES1/AndroidManifest.xml, - examples/osgAndroidExampleGLES1/assets, - examples/osgAndroidExampleGLES1/default.properties, - examples/osgAndroidExampleGLES1/jni, - examples/osgAndroidExampleGLES1/jni/Android.mk, - examples/osgAndroidExampleGLES1/jni/Application.mk, - examples/osgAndroidExampleGLES1/jni/OsgAndroidNotifyHandler.cpp, - examples/osgAndroidExampleGLES1/jni/OsgAndroidNotifyHandler.hpp, - examples/osgAndroidExampleGLES1/jni/OsgMainApp.cpp, - examples/osgAndroidExampleGLES1/jni/OsgMainApp.hpp, - examples/osgAndroidExampleGLES1/jni/osgNativeLib.cpp, - examples/osgAndroidExampleGLES1/proguard.cfg, - examples/osgAndroidExampleGLES1/res, - examples/osgAndroidExampleGLES1/res/drawable-hdpi, - examples/osgAndroidExampleGLES1/res/drawable-hdpi/osg.png, - examples/osgAndroidExampleGLES1/res/drawable-hdpi/web_browser.png, - examples/osgAndroidExampleGLES1/res/drawable-ldpi, - examples/osgAndroidExampleGLES1/res/drawable-ldpi/osg.png, - examples/osgAndroidExampleGLES1/res/drawable-mdpi, - examples/osgAndroidExampleGLES1/res/drawable-mdpi/osg.png, - examples/osgAndroidExampleGLES1/res/layout, - examples/osgAndroidExampleGLES1/res/layout/dialog_text_entry.xml, - examples/osgAndroidExampleGLES1/res/layout/main.xml, - examples/osgAndroidExampleGLES1/res/layout/ui_layout_gles.xml, - examples/osgAndroidExampleGLES1/res/menu, - examples/osgAndroidExampleGLES1/res/menu/appmenu.xml, - examples/osgAndroidExampleGLES1/res/values, - examples/osgAndroidExampleGLES1/res/values/strings.xml, - examples/osgAndroidExampleGLES1/src, - examples/osgAndroidExampleGLES1/src/osg, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/ColorPickerDialog.java, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/EGLview.java, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/osgNativeLib.java, - examples/osgAndroidExampleGLES1/src/osg/AndroidExample/osgViewer.java, - examples/osgAndroidExampleGLES2, - examples/osgAndroidExampleGLES2/AndroidManifest.xml, - examples/osgAndroidExampleGLES2/assets, - examples/osgAndroidExampleGLES2/default.properties, - examples/osgAndroidExampleGLES2/jni, - examples/osgAndroidExampleGLES2/jni/Android.mk, - examples/osgAndroidExampleGLES2/jni/Application.mk, - examples/osgAndroidExampleGLES2/jni/OsgAndroidNotifyHandler.cpp, - examples/osgAndroidExampleGLES2/jni/OsgAndroidNotifyHandler.hpp, - examples/osgAndroidExampleGLES2/jni/OsgMainApp.cpp, - examples/osgAndroidExampleGLES2/jni/OsgMainApp.hpp, - examples/osgAndroidExampleGLES2/jni/osgNativeLib.cpp, - examples/osgAndroidExampleGLES2/proguard.cfg, - examples/osgAndroidExampleGLES2/res, - examples/osgAndroidExampleGLES2/res/drawable-hdpi, - examples/osgAndroidExampleGLES2/res/drawable-hdpi/osg.png, - examples/osgAndroidExampleGLES2/res/drawable-hdpi/web_browser.png, - examples/osgAndroidExampleGLES2/res/drawable-ldpi, - examples/osgAndroidExampleGLES2/res/drawable-ldpi/osg.png, - examples/osgAndroidExampleGLES2/res/drawable-mdpi, - examples/osgAndroidExampleGLES2/res/drawable-mdpi/osg.png, - examples/osgAndroidExampleGLES2/res/layout, - examples/osgAndroidExampleGLES2/res/layout/dialog_text_entry.xml, - examples/osgAndroidExampleGLES2/res/layout/main.xml, - examples/osgAndroidExampleGLES2/res/layout/ui_layout_gles.xml, - examples/osgAndroidExampleGLES2/res/menu, - examples/osgAndroidExampleGLES2/res/menu/appmenu.xml, - examples/osgAndroidExampleGLES2/res/values, - examples/osgAndroidExampleGLES2/res/values/strings.xml, - examples/osgAndroidExampleGLES2/src, - examples/osgAndroidExampleGLES2/src/osg, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/ColorPickerDialog.java, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/EGLview.java, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/osgNativeLib.java, - examples/osgAndroidExampleGLES2/src/osg/AndroidExample/osgViewer.java: - From Jorge Ciges, "two clean example viewers (GLES1/2) that + * From Jorge Ciges, "two clean example viewers (GLES1/2) that permit load models withouth recompiling by options in the menu and some basic options. basic options. @@ -20173,14 +14950,8 @@ 2011-06-09 12:57 robert - * examples/osguserdata/osguserdata.cpp, include/osg/Node, - include/osg/Object, include/osg/UserDataContainer, - include/osg/ValueObject, src/osg/Node.cpp, src/osg/Object.cpp, - src/osg/UserDataContainer.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/UserDataContainer.cpp: Refactored - the UserDataContainer so that the osg::UserDataContainer is now a - pure virtual base class, + * Refactored the UserDataContainer so that the + osg::UserDataContainer is now a pure virtual base class, with a osg::DefaultUserDataContainer subclassed from this. The user object access methods have now all been moved from osg::Object into the UserDataContainer class, @@ -20193,15 +14964,13 @@ 2011-06-09 11:07 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Mathias - Froehlich, "the attached patch adds an additional null pointer - check" + * From Mathias Froehlich, "the attached patch adds an additional + null pointer check" 2011-06-09 11:05 robert - * src/osgUtil/TangentSpaceGenerator.cpp: From Mathias Froehlich, - "The attached patch adds the polygon primitive to the - TangentSpace computation. + * From Mathias Froehlich, "The attached patch adds the polygon + primitive to the TangentSpace computation. As far as I understand, this should just work for the polygon as well as with the tristrip primitive. @@ -20209,70 +14978,53 @@ 2011-06-09 10:48 robert - * examples/osgvolume/osgvolume.cpp, - include/osgPresentation/SlideShowConstructor: Changed the - defaults volume setting to not enable the SampleDensityWhenMoving - property. + * Changed the defaults volume setting to not enable the + SampleDensityWhenMoving property. 2011-06-08 17:45 robert - * examples/osgvolume/osgvolume.cpp: Cleaned up example to use the - new ImageUtils functions for creating a 3D image from a list of - images. + * Cleaned up example to use the new ImageUtils functions for + creating a 3D image from a list of images. 2011-06-08 16:10 robert - * examples/osgvolume/osgvolume.cpp, include/osg/ImageUtils, - src/osg/ImageUtils.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - creating a 3D Image from an image list. + * Added support for creating a 3D Image from an image list. Added support for reading a list of images in the Present3D tag. 2011-06-08 09:28 robert - * examples/osguserdata/osguserdata.cpp: Removed OSG_EXPORT + * Removed OSG_EXPORT 2011-06-08 09:24 robert - * src/osgViewer/View.cpp: Introduced a less conservative near - ratio. + * Introduced a less conservative near ratio. 2011-06-08 09:24 robert - * examples/osgdepthpartition/CMakeLists.txt, - examples/osgdepthpartition/DepthPartitionNode.cpp, - examples/osgdepthpartition/DepthPartitionNode.h, - examples/osgdepthpartition/DistanceAccumulator.cpp, - examples/osgdepthpartition/DistanceAccumulator.h, - examples/osgdepthpartition/osgdepthpartition.cpp: Simplified the - osgdepthpartion example to use the + * Simplified the osgdepthpartion example to use the osgView::View::setUpDepthPartition(..) feature 2011-06-07 20:24 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added support for - reading .osg, .osgb, .osgx, .osgt and .ive models that contain - volumes from within the volume tag. + * Added support for reading .osg, .osgb, .osgx, .osgt and .ive + models that contain volumes from within the volume tag. 2011-06-07 16:17 robert - * examples/osgvolume/osgvolume.cpp, - src/osgWrappers/serializers/osgVolume/SampleDensityProperty.cpp: - Added support for .osgt, .osgb and .osgx plugins to osgvolume + * Added support for .osgt, .osgb and .osgx plugins to osgvolume example 2011-06-07 15:33 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - release + * Updated ChangeLog and AUTHORS file for release 2011-06-07 14:28 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Sukender, "Lastest - change (update to FBX 2012.1) introduced a regression. It didn't - take materials' order into consideration. The line + * From Sukender, "Lastest change (update to FBX 2012.1) introduced + a regression. It didn't take materials' order into consideration. + The line lMaterialLayer->GetDirectArray().SetAt(it->second.getIndex(), lMaterial); has been replaced by @@ -20287,94 +15039,71 @@ 2011-06-07 14:26 robert - * examples/osguserdata/osguserdata.cpp, include/osg/Object, - src/osgPlugins/zip/ZipArchive.cpp, - src/osgQt/GraphicsWindowQt.cpp: From Mathias Froehlich, build - fixes for legacy unix systems + * From Mathias Froehlich, build fixes for legacy unix systems 2011-06-07 13:02 robert - * examples/osguserdata/osguserdata.cpp, include/osg/Object, - include/osg/UserDataContainer, src/osg/CMakeLists.txt, - src/osg/Object.cpp, src/osg/UserDataContainer.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/UserDataContainer.cpp: Added - ability to subclass from osg::Object to provide custom user data - functionality. A new UserDataContainer provides the + * Added ability to subclass from osg::Object to provide custom user + data functionality. A new UserDataContainer provides the default implementation of the user data functionality. 2011-06-07 09:28 robert - * src/osg/Object.cpp: Added the return of the index position of the - added UserObject + * Added the return of the index position of the added UserObject 2011-06-07 08:53 robert - * include/osg/Object, src/osg/Object.cpp: Added support for - searching for user objects from a given startPosition in the - UserDataContainer object. + * Added support for searching for user objects from a given + startPosition in the UserDataContainer object. 2011-06-06 11:48 robert - * src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: From Frida - Schlaug, "Imageio for ios had a poorly implemented function for - reading from streams (always returning null). In this patch I - copied some code from the non-ios imageio file and adjusted it to - work on ios. " + * From Frida Schlaug, "Imageio for ios had a poorly implemented + function for reading from streams (always returning null). In + this patch I copied some code from the non-ios imageio file and + adjusted it to work on ios. " 2011-06-06 11:45 robert - * PlatformSpecifics/Android/Android.mk.modules.in: From Jorge - Ciges, Minor tweaks in Android makefiles that make possible to - compile for armeabi v7 with neon + * From Jorge Ciges, Minor tweaks in Android makefiles that make + possible to compile for armeabi v7 with neon 2011-06-06 11:44 robert - * PlatformSpecifics/Android/Application.mk.master.in: From Jorge - Ciges, Minor tweaks in Android makefiles that make possible to - compile for armeabi v7 with neon + * From Jorge Ciges, Minor tweaks in Android makefiles that make + possible to compile for armeabi v7 with neon 2011-06-03 15:58 robert - * examples/osgvolume/osgvolume.cpp: Added support for --tf-255 - transfer function files + * Added support for --tf-255 transfer function files 2011-06-03 13:47 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added support for - using the sampleDensityWhenMoving tag with all techniques + * Added support for using the sampleDensityWhenMoving tag with all + techniques 2011-06-02 22:49 robert - * src/osg/Object.cpp: Added extra check to make sure that - _userDataContainer was available before copying it + * Added extra check to make sure that _userDataContainer was + available before copying it 2011-06-02 22:07 robert - * include/osgDB/Serializer: Add new macro's to help with - serialization of new user objects + * Add new macro's to help with serialization of new user objects 2011-06-02 22:06 robert - * examples/CMakeLists.txt, examples/osguserdata, - examples/osguserdata/CMakeLists.txt, - examples/osguserdata/osguserdata.cpp: Added new osguserdata - example as a guide to the new user object API and as a testbed + * Added new osguserdata example as a guide to the new user object + API and as a testbed 2011-06-02 22:05 robert - * src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/ValueObject.cpp: Added support - for new osg::Object user objects. + * Added support for new osg::Object user objects. 2011-06-02 22:04 robert - * include/osg/CopyOp, include/osg/Node, include/osg/Object, - include/osg/ValueObject, src/osg/Drawable.cpp, src/osg/Node.cpp, - src/osg/Object.cpp: Introduced new user object support into - osg::Object that allows assignment of a list of user objects to - an osg::Object. + * Introduced new user object support into osg::Object that allows + assignment of a list of user objects to an osg::Object. Refactored original UserData and Descriptions strings to be managed alongside the new user object suppport within @@ -20382,37 +15111,33 @@ 2011-06-02 21:32 robert - * include/osg/Version: Updated version + * Updated version 2011-06-02 20:38 robert - * src/osgWrappers/serializers/osg/Group.cpp: Added ref_ptr<> usage - to avoid possible memory leak. + * Added ref_ptr<> usage to avoid possible memory leak. 2011-06-02 14:42 robert - * CMakeLists.txt: Updated version and so number for next dev - release + * Updated version and so number for next dev release 2011-05-30 15:43 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated AUTHORS and ChangeLog for 2.9.15 dev release + * Updated AUTHORS and ChangeLog for 2.9.15 dev release 2011-05-30 13:02 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Dimi Christop, - build fix for RHEL 4. + * From Dimi Christop, build fix for RHEL 4. 2011-05-30 09:26 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added closing of the - _eventDisplay on failure of initializing the context properly. + * Added closing of the _eventDisplay on failure of initializing the + context properly. 2011-05-30 09:25 robert - * src/osg/GraphicsContext.cpp: Fixed X11 related crash that occured - when GraphicsWindow::setCursor was called right after + * Fixed X11 related crash that occured when + GraphicsWindow::setCursor was called right after viewer.realize(); The fix was to simply move the setting of the thread that has done the makeCurrent to right before the makeCurrent() @@ -20420,8 +15145,8 @@ 2011-05-30 08:26 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Wang Rui, "The - submission fixes the spelling bug we discussed in osg-users. It + * From Wang Rui, "The submission fixes the spelling bug we + discussed in osg-users. It replaces the variable ACTUAL_3DPARTY_DIR to ACTUAL_3RDPARTY_DIR with back compatibility. Please find it in attachment. @@ -20429,55 +15154,50 @@ 2011-05-30 08:24 robert - * src/osgText/TextBase.cpp: From Terry Welsh, "I was having a small - culling problem with osgText... new TextBase.cpp that fixes it." + * From Terry Welsh, "I was having a small culling problem with + osgText... new TextBase.cpp that fixes it." 2011-05-27 16:04 robert - * src/osgViewer/GraphicsWindowX11.cpp: Reverted part of revision - r12294 that introduced threading related problems under X11 due - to checking the _display + * Reverted part of revision r12294 that introduced threading + related problems under X11 due to checking the _display Display member variable assigned to the graphics thread from the main thread. 2011-05-27 11:22 robert - * applications/osgconv/OrientationConverter.cpp, - applications/osgconv/OrientationConverter.h, - applications/osgconv/osgconv.cpp: From Ryan Pavlik, "Existing - osgconv behavior is to transform the model bounding sphere center - to the world origin before performing transformations specified - on the command line, and translating back after rotation and - scaling unless an alternate translation is specified. This patch - adds a setting to the OrientationConverter class in osgconv to - disable this extra transformation, which has the effect of - applying specified transforms with respect to the input world - coordinate system, rather than to the center of the bounding - sphere. It also adds a command line argument "--use-world-frame" - to enable this behavior. When this command line argument is not - passed, behavior is unchanged from before the patch. The usage - text has been updated to reflect this additional option, and the - comments in OrientationConverter are also updated." + * From Ryan Pavlik, "Existing osgconv behavior is to transform the + model bounding sphere center to the world origin before + performing transformations specified on the command line, and + translating back after rotation and scaling unless an alternate + translation is specified. This patch adds a setting to the + OrientationConverter class in osgconv to disable this extra + transformation, which has the effect of applying specified + transforms with respect to the input world coordinate system, + rather than to the center of the bounding sphere. It also adds a + command line argument "--use-world-frame" to enable this + behavior. When this command line argument is not passed, behavior + is unchanged from before the patch. The usage text has been + updated to reflect this additional option, and the comments in + OrientationConverter are also updated." Note from Robert Osfield, tweaked the OrientationConverter.cpp a little to improve readability. 2011-05-27 11:18 robert - * applications/osgconv/OrientationConverter.h: Fixed indentation + * Fixed indentation 2011-05-27 11:07 robert - * examples/osg2cpp/osg2cpp.cpp: Fixed the searchAndReplace function - so that it correctly skips over the newly inserted replacement - strings. + * Fixed the searchAndReplace function so that it correctly skips + over the newly inserted replacement strings. 2011-05-27 09:08 robert - * CMakeLists.txt, CMakeModules/OsgCPack.cmake: From Jean-Sebastien - Guay, "I like the recent addition that adds folders in the - solution tree to better organize the numerous examples, - libraries, plugins etc. + * From Jean-Sebastien Guay, "I like the recent addition that adds + folders in the solution tree to better organize the numerous + examples, libraries, plugins etc. I added two folders that were missing IMHO: packaging and documentation. @@ -20485,61 +15205,56 @@ 2011-05-27 09:05 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Eric Sokolowsky, - "Attached is an updated PNM plugin for inclusion in both the - trunk and for release version 2.8.5. The attached file fixes - numerous bugs in reading 8-bit and 16-bit images, including - loading the images upside-down. This file also incorporates trunk - patch r12220 which updated the plugin for reading and writing - images through streams instead of C-style FILE I/O." + * From Eric Sokolowsky, "Attached is an updated PNM plugin for + inclusion in both the trunk and for release version 2.8.5. The + attached file fixes numerous bugs in reading 8-bit and 16-bit + images, including loading the images upside-down. This file also + incorporates trunk patch r12220 which updated the plugin for + reading and writing images through streams instead of C-style + FILE I/O." Note from Robert Osfield, previous revision was in error due to an incomplete merge, this revision completes the job. 2011-05-27 09:00 robert - * src/osgUtil/TriStripVisitor.cpp: From Laurens Voerman, "While - working on the osg exporter for 3dsmax I found a bug in the - TriStripVisitor. I created a small example (attached), and a - modified version of + * From Laurens Voerman, "While working on the osg exporter for + 3dsmax I found a bug in the TriStripVisitor. I created a small + example (attached), and a modified version of src\osgUtil\TriStripVisitor.cpp where the problem is removed." 2011-05-27 08:55 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Eric Sokolowsky, - "Attached is an updated PNM plugin for inclusion in both the - trunk and for release version 2.8.5. The attached file fixes - numerous bugs in reading 8-bit and 16-bit images, including - loading the images upside-down. This file also incorporates trunk - patch r12220 which updated the plugin for reading and writing - images through streams instead of C-style FILE I/O." + * From Eric Sokolowsky, "Attached is an updated PNM plugin for + inclusion in both the trunk and for release version 2.8.5. The + attached file fixes numerous bugs in reading 8-bit and 16-bit + images, including loading the images upside-down. This file also + incorporates trunk patch r12220 which updated the plugin for + reading and writing images through streams instead of C-style + FILE I/O." 2011-05-27 08:22 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Reverted Bryce Eldrige - submission. + * Reverted Bryce Eldrige submission. 2011-05-26 16:52 robert - * include/osg/Math, src/osg/GL2Extensions.cpp, - src/osg/GLExtensions.cpp, src/osg/Math.cpp: Form Jorge Ciges, - improved GL version detection code. + * Form Jorge Ciges, improved GL version detection code. 2011-05-26 16:34 robert - * src/osgDB/OutputStream.cpp: From Dietmar Funck, "I've noticed an - issue when writing arrays of type Vec2D and Vec3D to a .osgb - file. A number is written to the output stream to identify the - array type. In case of Vec2D and Vec3D arrays Vec4D is written as - array type - I guess this is a copy and paste mistake. + * From Dietmar Funck, "I've noticed an issue when writing arrays of + type Vec2D and Vec3D to a .osgb file. A number is written to the + output stream to identify the array type. In case of Vec2D and + Vec3D arrays Vec4D is written as array type - I guess this is a + copy and paste mistake. Writing the correct array types fixes the issue - in my case it fixes writing and afterwards reading geometry instances." 2011-05-26 16:26 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Bryce Eldridge, - "Here is an update for the TIFF plugin that includes the - following features when writing out TIFF files: + * From Bryce Eldridge, "Here is an update for the TIFF plugin that + includes the following features when writing out TIFF files: - Support for writing unsigned 16-bit images (GL_UNSIGNED_SHORT) - Code to parse the options string for the following options: @@ -20555,13 +15270,12 @@ 2011-05-26 16:19 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: Fixed default setting - of texture_no_tile to match the flags seet in lib3ds_material.cpp - initialize_texture_map(..). + * Fixed default setting of texture_no_tile to match the flags seet + in lib3ds_material.cpp initialize_texture_map(..). 2011-05-26 16:16 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Oliver Neumann, + * From Oliver Neumann, "I checked your solution and found one missing point which makes it still produce the tif error: @@ -20576,24 +15290,21 @@ 2011-05-26 16:13 robert - * examples/osgmanipulator/osgmanipulator.cpp: Fixed indentation + * Fixed indentation 2011-05-26 15:47 robert - * src/osg/BufferObject.cpp: Fixed handling of changes in gl buffer - object size so that when a gl buffer object is resized all the - buffer data + * Fixed handling of changes in gl buffer object size so that when a + gl buffer object is resized all the buffer data is recompiled. 2011-05-25 12:41 robert - * src/osgPlugins/zip/ZipArchive.cpp, - src/osgPlugins/zip/ZipArchive.h: From Bradley Anderegg, "Ok, I am - re-submitting this with the changes we discussed. That is, there - is a default implementation of - osgDB::Archive::getDirectoryContents() that uses getFileNames(), - and the osgDB::ArchiveExtended header was removed as it is now - unnecessary. + * From Bradley Anderegg, "Ok, I am re-submitting this with the + changes we discussed. That is, there is a default implementation + of osgDB::Archive::getDirectoryContents() that uses + getFileNames(), and the osgDB::ArchiveExtended header was removed + as it is now unnecessary. Here is a quick list of the modified files: @@ -20607,30 +15318,24 @@ 2011-05-25 09:34 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2011-05-25 09:34 robert - * CMakeLists.txt, src/osgViewer/CMakeLists.txt: From Olaf Flebbe, - fixes for OSX AGL build + * From Olaf Flebbe, fixes for OSX AGL build 2011-05-25 09:13 robert - * src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h: Removed now redundent local - implementation of getDirectoryContexts() + * Removed now redundent local implementation of + getDirectoryContexts() 2011-05-25 09:04 robert - * include/osgDB/Archive, src/osg/Texture2D.cpp, - src/osgDB/Archive.cpp, src/osgPlugins/zip/CMakeLists.txt, - src/osgPlugins/zip/ReaderWriterZIP.cpp, - src/osgPlugins/zip/unzip.cpp: From Bradley Anderegg, "Ok, I am - re-submitting this with the changes we discussed. That is, there - is a default implementation of - osgDB::Archive::getDirectoryContents() that uses getFileNames(), - and the osgDB::ArchiveExtended header was removed as it is now - unnecessary. + * From Bradley Anderegg, "Ok, I am re-submitting this with the + changes we discussed. That is, there is a default implementation + of osgDB::Archive::getDirectoryContents() that uses + getFileNames(), and the osgDB::ArchiveExtended header was removed + as it is now unnecessary. Here is a quick list of the modified files: @@ -20644,18 +15349,17 @@ 2011-05-24 13:05 robert - * src/osgViewer/CMakeLists.txt: From Olaf Flebbe, "build out-of-the - box on MacOSX. The default windowing system is carbon and it - needs the AGL OpenGL Windowing binding framework, which is - missing. osgViewer does not link therefore. Cocoa does not use - AGL. + * From Olaf Flebbe, "build out-of-the box on MacOSX. The default + windowing system is carbon and it needs the AGL OpenGL Windowing + binding framework, which is missing. osgViewer does not link + therefore. Cocoa does not use AGL. The fix adds the AGL Framework to the Carbon link line for osgViewer" 2011-05-24 10:20 robert - * src/osg/GL2Extensions.cpp: Fixed Coverity issues. + * Fixed Coverity issues. CID 11669: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _glAttachShader is not initialized in @@ -20672,7 +15376,7 @@ 2011-05-24 10:19 robert - * src/osg/KdTree.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 12328: Resource leak (RESOURCE_LEAK) Calling allocation function "osg::KdTree::cloneType() const". @@ -20683,7 +15387,7 @@ 2011-05-24 10:18 robert - * src/osg/Image.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11692: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _allocationMode is not initialized in @@ -20691,7 +15395,7 @@ 2011-05-24 10:18 robert - * src/osg/GLBeginEndAdapter.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11668: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveMode is not initialized in this @@ -20699,7 +15403,7 @@ 2011-05-24 10:16 robert - * src/osg/Geometry.cpp: Fixed 3 Coverity issues. + * Fixed 3 Coverity issues. CID 11697: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _type is not initialized in this @@ -20720,7 +15424,7 @@ 2011-05-24 10:15 robert - * src/osg/FrameStamp.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11696: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _simulationTime is not initialized in @@ -20728,7 +15432,7 @@ 2011-05-24 10:15 robert - * src/osg/FrameBufferObject.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11695: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _ximpl is not initialized in this @@ -20736,7 +15440,7 @@ 2011-05-24 10:14 robert - * src/osg/Drawable.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11694: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _isARBOcclusionQuerySupported is not @@ -20745,7 +15449,7 @@ 2011-05-24 10:14 robert - * include/osg/Drawable: Fixed Coverity issue. + * Fixed Coverity issue. CID 11666: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _glMultiTexCoord1dv is not initialized in @@ -20755,7 +15459,7 @@ 2011-05-24 10:13 robert - * src/osg/BufferObject.cpp: Fixed Coverity issue. + * Fixed Coverity issue. CID 11691: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _isPBOSupported is not initialized in @@ -20766,42 +15470,38 @@ 2011-05-24 10:08 robert - * src/osgQt/GraphicsWindowQt.cpp: Fixed build error + * Fixed build error 2011-05-23 16:58 robert - * src/osgPlugins/txp/trpage_warchive.cpp, - src/osgPlugins/txp/trpage_write.h: Removed unused numX, numY - member variables, and added initializer for firstHeaderWrite. + * Removed unused numX, numY member variables, and added initializer + for firstHeaderWrite. 2011-05-23 08:17 robert - * include/osgUtil/CullVisitor: Added - CullVisitor::setCalculatedNearPlane() and + * Added CullVisitor::setCalculatedNearPlane() and setCalculatedFarPlane(() methods to enable 3rd party code to manage the compute of the near/far planes. 2011-05-19 13:25 robert - * src/osgGA/FirstPersonManipulator.cpp: Uppded the default - acceleration as it was too slow for reasonable sized models + * Uppded the default acceleration as it was too slow for reasonable + sized models 2011-05-17 12:57 robert - * src/osgDB/ExternalFileWriter.cpp: From Sukender, "There was a - stupid parameter inversion in ExternalFileWriter.cpp. + * From Sukender, "There was a stupid parameter inversion in + ExternalFileWriter.cpp. Sorry for this. Here is the fix." 2011-05-17 09:21 robert - * src/osgQt/GraphicsWindowQt.cpp: From Wang Rui, added close button - hint + * From Wang Rui, added close button hint 2011-05-16 12:44 robert - * include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgViewer/GraphicsWindowIOS.mm: From Stephan Huber, "proposed - changes allows the user to add a osgGraphicsWindowIOS as an + * From Stephan Huber, "proposed changes allows the user to add a + osgGraphicsWindowIOS as an UIView, respecting the sizes via GraphicsContext::Traits. This helps users, who want to integrate osg into an existing ios-app @@ -20812,18 +15512,7 @@ 2011-05-16 10:07 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRMaterials.cpp, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgPlugins/dae/daeWTransforms.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Sukender, I wrapped my change about non-empty texture units + * From Sukender, I wrapped my change about non-empty texture units in an off-by-default option, so that it doesn't break any existing code. But AFAIK, other readers (except OSGx) generate contiguous texture units, so I guess this option to be useful for @@ -20844,22 +15533,17 @@ 2011-05-16 09:17 robert - * examples/osgviewerQt/CMakeLists.txt, - examples/osgviewerQt/osgviewerQt.cpp, - examples/osgviewerQt/osgviewerQtContext.cpp: Renamed example from - osgviewerQtContext to osgviewerQt. + * Renamed example from osgviewerQtContext to osgviewerQt. 2011-05-16 09:16 robert - * examples/osgqfont/osgqfont.cpp: Updated example to use new - GraphicsWindowQt::getGLWidget() method instead of deprecated - getGraphWidget() method + * Updated example to use new GraphicsWindowQt::getGLWidget() method + instead of deprecated getGraphWidget() method 2011-05-16 09:15 robert - * examples/osgviewerQt/osgviewerQtContext.cpp: Added support for - setting threading model from command line and changed default - threading model to + * Added support for setting threading model from command line and + changed default threading model to CullDrawThreadPerContext. New command line options are: osgviewerQtContext --SingleThreaded @@ -20869,8 +15553,7 @@ 2011-05-16 09:06 robert - * include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp: - From Jan Peciva, I have improved GraphicsWindowQt: + * From Jan Peciva, I have improved GraphicsWindowQt: - renamed osgQt::GraphWidget to osgQt::GLWidget as it better fits to Qt naming (osgQt::GLWidget is derived from @@ -20897,14 +15580,12 @@ 2011-05-16 08:59 robert - * include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp: - Fixed traling spaces + * Fixed traling spaces 2011-05-16 08:50 robert - * include/osgDB/InputStream, include/osgDB/OutputStream: From Rafa - Gata, I've been playing around with serializers in order to use - it as a + * From Rafa Gata, I've been playing around with serializers in + order to use it as a "generic" property mechanism for osg::Object. The main problem I have found is that InputStream and @@ -20936,68 +15617,54 @@ 2011-05-15 08:27 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Wang Rui, build - fix + * From Wang Rui, build fix 2011-05-13 19:19 robert - * CMakeLists.txt, include/osg/Version: Updated SO version as the - osgText and osgQt libraries API have changed, albeit only by a - small amount. + * Updated SO version as the osgText and osgQt libraries API have + changed, albeit only by a small amount. 2011-05-13 19:08 robert - * include/osgQt/QFontImplementation, include/osgText/Font, - include/osgText/Glyph, src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/txf/TXFFont.h, src/osgQt/QFontImplementation.cpp, - src/osgText/DefaultFont.cpp, src/osgText/DefaultFont.h, - src/osgText/Font.cpp, src/osgText/Glyph.cpp: Fixed handling of - Font implementations that don't handle multiple font resolutions. + * Fixed handling of Font implementations that don't handle multiple + font resolutions. 2011-05-13 11:20 robert - * src/osgPlugins/txf/TXFFont.cpp: Improved the size, advance and - bearing settings + * Improved the size, advance and bearing settings 2011-05-12 18:52 robert - * include/osg/View, src/osgPlugins/dicom/ReaderWriterDICOM.cpp: - Warning and build fixes + * Warning and build fixes 2011-05-12 18:40 robert - * include/osg/GraphicsCostEstimator: Added newline to end of file + * Added newline to end of file 2011-05-12 14:07 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h: From Sukender, ported - across to use the new osgDB::ExternalFileWriter + * From Sukender, ported across to use the new + osgDB::ExternalFileWriter 2011-05-12 13:27 robert - * include/osgDB/ExternalFileWriter, include/osgDB/FileNameUtils, - src/osgDB/CMakeLists.txt, src/osgDB/ExternalFileWriter.cpp, - src/osgDB/FileNameUtils.cpp: From Sukender, new - ExternalFileWriter helper class that helps the management of - writing out external files to disk + * From Sukender, new ExternalFileWriter helper class that helps the + management of writing out external files to disk avoid writing out of duplicates. 2011-05-12 13:12 robert - * include/osgUtil/TransformAttributeFunctor, - src/osgUtil/TransformAttributeFunctor.cpp: From Sukender, "Here - is a tiny fix which adds missing virtual methods in - osgUtil::TransformAttributeFunctor, to handle Vec3d." + * From Sukender, "Here is a tiny fix which adds missing virtual + methods in osgUtil::TransformAttributeFunctor, to handle Vec3d." 2011-05-12 13:08 robert - * include/osgAnimation/RigTransform: Removed unused parameter + * Removed unused parameter 2011-05-12 12:28 robert - * examples/osg2cpp/osg2cpp.cpp: From Wang Rui, "A Chinese engineer - (named Beilei Geng) reports a possible bug in the + * From Wang Rui, "A Chinese engineer (named Beilei Geng) reports a + possible bug in the osg2cpp application to me today. The conversion result may become incorrect if there are quotation marks ( " ) in the shader file, which @@ -21008,8 +15675,8 @@ 2011-05-12 11:45 robert - * src/CMakeLists.txt: From Rene Molenaar, "I have found a problem - regarding manifest in the plugins, + * From Rene Molenaar, "I have found a problem regarding manifest in + the plugins, see http://www.openscenegraph.org/projects/osg/browser/OpenSceneGraph/trunk/src/CMakeLists.txt the option OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS is @@ -21025,16 +15692,15 @@ 2011-05-12 10:28 robert - * include/osgQt/QFontImplementation: Removed redundent method + * Removed redundent method 2011-05-12 10:10 robert - * src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h: - Added setting of size. + * Added setting of size. 2011-05-09 10:54 robert - * src/osgSim/ImpostorSprite.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11812: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _lastFrameUsed is not initialized in this @@ -21046,7 +15712,7 @@ 2011-05-09 10:54 robert - * src/osgSim/LightPointDrawable.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11813: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _endian is not initialized in this @@ -21054,7 +15720,7 @@ 2011-05-09 10:53 robert - * src/osgSim/OverlayNode.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11814: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _updateCamera is not initialized in this @@ -21062,7 +15728,7 @@ 2011-05-09 10:53 robert - * include/osgSim/Sector: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11815: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _cosMaxElevation is not initialized in @@ -21076,7 +15742,7 @@ 2011-05-09 10:52 robert - * src/osgSim/SphereSegment.cpp: Fixed 6 Coverity reported issues. + * Fixed 6 Coverity reported issues. CID 11820: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _azAngle is not initialized in this @@ -21110,7 +15776,7 @@ 2011-05-09 10:51 robert - * src/osgUtil/CullVisitor.cpp: Fixed 2 Coverty reported issues. + * Fixed 2 Coverty reported issues. CID 11821: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _traversalNumber is not initialized in @@ -21122,33 +15788,30 @@ 2011-05-08 12:06 robert - * CMakeLists.txt, include/osg/Version: Updated version number to - 2.9.15 after dev release + * Updated version number to 2.9.15 after dev release 2011-05-08 11:57 robert - * AUTHORS.txt: Updated AUTHORS for 2.9.14 dev release + * Updated AUTHORS for 2.9.14 dev release 2011-05-08 11:56 robert - * ChangeLog: Update ChangeLog + * Update ChangeLog 2011-05-06 16:46 robert - * include/osgDB/Registry, src/osgDB/Registry.cpp: Added - osg::ref_ptr + * Added osg::ref_ptr osgDB::Registry::getRefFromArchiveCache() and osg::ref_ptr osgDB::Registry::getRefFromObjectCache(). 2011-05-06 12:32 robert - * include/osgUtil/SceneGraphBuilder: Removed trailing spaces + * Removed trailing spaces 2011-05-06 12:30 robert - * include/osgUtil/PolytopeIntersector: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11828: Uninitialized scalar field (UNINIT_CTOR) Non-static class member distance is not initialized in this @@ -21162,12 +15825,11 @@ 2011-05-06 12:30 robert - * include/osgVolume/Property: Moved constructor implementation into - .cpp + * Moved constructor implementation into .cpp 2011-05-06 12:27 robert - * src/osgVolume/Property.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11838: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _alphaFuncKey is not initialized in this @@ -21189,8 +15851,7 @@ 2011-05-06 12:26 robert - * src/osgUtil/PolytopeIntersector.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11827: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _plane_mask is not initialized in this @@ -21198,14 +15859,14 @@ 2011-05-06 12:25 robert - * src/osgUtil/PlaneIntersector.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11826: Uninitialized scalar field (UNINIT_CTOR) Class member declaration for _recordHeightsAsAttributes. 2011-05-06 12:25 robert - * src/osgUtil/Simplifier.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11830: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _geometry is not initialized in this @@ -21213,7 +15874,7 @@ 2011-05-06 12:24 robert - * src/osgUtil/IntersectVisitor.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11825: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveIndex is not initialized in @@ -21233,7 +15894,7 @@ 2011-05-06 12:23 robert - * src/osgUtil/SceneGraphBuilder.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11829: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveMode is not initialized in this @@ -21241,8 +15902,7 @@ 2011-05-06 12:22 robert - * include/osgViewer/ViewerEventHandlers: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11836: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _fullscreen is not initialized in this @@ -21250,8 +15910,7 @@ 2011-05-06 12:22 robert - * src/osgViewer/PixelBufferWin32.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11831: Uninitialized pointer field (UNINIT_CTOR) Non-static class member _context is not initialized in this @@ -21265,7 +15924,7 @@ 2011-05-06 12:21 robert - * src/osgViewer/View.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11835: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _startTick is not initialized in this @@ -21273,7 +15932,7 @@ 2011-05-06 12:20 robert - * src/osgViewer/StatsHandler.cpp: Fixed Coverity reported issues. + * Fixed Coverity reported issues. CID 11834: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _tickLastUpdated is not initialized in @@ -21287,8 +15946,7 @@ 2011-05-06 10:30 robert - * include/osgParticle/ExplosionOperator: Fixed Coverity reported - issues. + * Fixed Coverity reported issues. CID 11843: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _inexp is not initialized in this @@ -21304,9 +15962,7 @@ 2011-05-06 10:29 robert - * include/osgWidget/WindowManager, src/osgWidget/Frame.cpp, - src/osgWidget/Window.cpp, src/osgWidget/WindowManager.cpp: Fixed - Coverity reported issues. + * Fixed Coverity reported issues. WindowManager.cpp @@ -21330,8 +15986,7 @@ 2011-05-06 10:28 robert - * src/osgPlugins/dw/ReaderWriterDW.cpp: Fixed Coverity reported - issue + * Fixed Coverity reported issue CID 11441: Non-array delete for scalars (DELETE_ARRAY) "_dwobj::readOpenings(_iobuf *, int)" allocates "obj.fc1". [show @@ -21342,8 +15997,7 @@ 2011-05-06 10:27 robert - * src/osgPlugins/geo/ReaderWriterGEO.cpp: Fixed Covertiy reported - issues. + * Fixed Covertiy reported issues. CID 11394: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new osg::IntArray". Assigning: "this->colorindices" = "new osg::IntArray". @@ -21400,14 +16054,11 @@ 2011-05-06 09:26 robert - * CMakeLists.txt, include/osg/Version: Updated SO version number - for dev release + * Updated SO version number for dev release 2011-05-06 09:22 robert - * applications/present3D/Cluster.h, - applications/present3D/present3D.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11388: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new char[numBytes]". @@ -21420,7 +16071,7 @@ 2011-05-06 09:21 robert - * src/osg/Texture.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 12263: Missing break in switch (MISSING_BREAK) This case (value 8) is not terminated by a 'break' statement. @@ -21433,7 +16084,7 @@ 2011-05-06 09:21 robert - * include/osg/PrimitiveSet: Fixed Coverity reported issues. + * Fixed Coverity reported issues. CID 10392: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _maxIndex is not initialized in this @@ -21467,8 +16118,7 @@ 2011-05-06 09:20 robert - * src/osgPlugins/bsp/VBSPData.h, src/osgPlugins/bsp/VBSPReader.cpp, - src/osgPlugins/bsp/VBSPReader.h: Fixed Coverity reported issues. + * Fixed Coverity reported issues. CID 11389: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new bsp::VBSPData". @@ -21479,8 +16129,7 @@ 2011-05-06 09:19 robert - * src/osgPlugins/dw/ReaderWriterDW.cpp: Fixed Coverity reported - issues by using ref_ptr<> for object. + * Fixed Coverity reported issues by using ref_ptr<> for object. ID 11390: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new osg::Vec3Array". @@ -21512,27 +16161,25 @@ 2011-05-06 09:00 robert - * include/osgDB/Serializer: Fixed build problem + * Fixed build problem 2011-05-05 12:40 robert - * src/osgPlugins/dae/daeWriter.cpp: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11845: Structurally dead code (UNREACHABLE) This code cannot be reached: ".basic_string("");". 2011-05-05 12:39 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11855: Use after free (USE_AFTER_FREE) "operator delete[](void *)" frees "buffer". 2011-05-05 12:38 robert - * src/osgPlugins/3ds/lib3ds/lib3ds_node.c: Fixed Coverity reported - issue. This fix addresses a memory leak. + * Fixed Coverity reported issue. This fix addresses a memory leak. CID 11847: Unused pointer value (UNUSED_VALUE) Pointer "node" returned by "lib3ds_node_new(LIB3DS_NODE_CAMERA)" @@ -21540,7 +16187,7 @@ 2011-05-05 12:37 robert - * include/osgDB/Serializer: Fixed Coverity reported issue. + * Fixed Coverity reported issue. CID 11844: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _defaultValue is not initialized in this @@ -21549,12 +16196,11 @@ 2011-05-05 11:31 robert - * src/osgPlugins/dae/daeRGeometry.cpp: Fixed warning + * Fixed warning 2011-05-05 11:27 robert - * src/osgPlugins/dae/daeRMaterials.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11864: Wrapper object use after free (WRAPPER_ESCAPE) Assigning: "szFilename" = "path.c_str()", which extracts wrapped @@ -21562,9 +16208,7 @@ 2011-05-05 10:31 robert - * src/osgPlugins/geo/ReaderWriterGEO.cpp, - src/osgPlugins/geo/geoActions.cpp: Fixed 4 Coverity reported - issues + * Fixed 4 Coverity reported issues CID 11851: Unused pointer value (UNUSED_VALUE) Pointer "gfd" returned by "gr->getField(26)" is never used. @@ -21580,21 +16224,16 @@ 2011-05-05 10:28 robert - * applications/osgconv/osgconv.cpp: Fixed typo + * Fixed typo 2011-05-04 16:36 robert - * src/osgUtil/tristripper/include/public_types.h: From Mathias - Froehlich, build fix for gcc 4.6 + * From Mathias Froehlich, build fix for gcc 4.6 2011-05-04 16:01 robert - * include/osgViewer/ViewerEventHandlers, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/ViewerEventHandlers.cpp: From Stephan Huber, - "attached you'll find a small enhancement for GraphicsWindowCocoa - to + * From Stephan Huber, "attached you'll find a small enhancement for + GraphicsWindowCocoa to implement the recently introduced setSyncToVBlank-method. Additionally I added a ToggleSyncToVBlank-eventhandler to @@ -21605,55 +16244,39 @@ 2011-05-04 09:53 robert - * src/osgVolume/CMakeLists.txt, src/osgWidget/CMakeLists.txt: - Removed unncessary references to FREETYPE + * Removed unncessary references to FREETYPE 2011-05-04 09:48 robert - * CMakeModules/FindFBX.cmake: From Michael Platings, fix for build - with cmake 2.6.x + * From Michael Platings, fix for build with cmake 2.6.x 2011-05-03 12:43 robert - * src/osgViewer/GraphicsWindowWin32.cpp: Added OSGVIEWER_EXPORT + * Added OSGVIEWER_EXPORT 2011-05-03 10:14 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added missing break; + * Added missing break; 2011-05-03 09:58 robert - * CMakeModules/FindFBX.cmake: From Michael Platings, "I've updated - the FBX plugin to use the latest FBX SDK (2012.1). Please apply - the attached .cmake which finds the correct SDK headers & - libraries." + * From Michael Platings, "I've updated the FBX plugin to use the + latest FBX SDK (2012.1). Please apply the attached .cmake which + finds the correct SDK headers & libraries." 2011-05-03 09:11 mplatings - * src/osgPlugins/fbx/CMakeLists.txt, - src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/ReaderWriterFBX.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRCamera.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h: Updated to use FBX SDK 2012.1 + * Updated to use FBX SDK 2012.1 2011-04-29 16:50 robert - * src/osgPlugins/osga/OSGA_Archive.cpp: Improved the handling of - different combinations of slashes and dirNames. + * Improved the handling of different combinations of slashes and + dirNames. 2011-04-29 16:34 robert - * include/osgDB/Archive, src/osgPlugins/osga/OSGA_Archive.cpp, - src/osgPlugins/osga/OSGA_Archive.h: Added following methods to - osgDB::Archive in support of work by Fradley Anderegg on .zip - archive support: + * Added following methods to osgDB::Archive in support of work by + Fradley Anderegg on .zip archive support: /** Get the file name which represents the archived file.*/ virtual std::string getArchiveFileName() const = 0; @@ -21673,21 +16296,19 @@ 2011-04-29 14:31 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Refactored the - libtiffOStreamSeekProc function so that it extendeds the stream - when the + * Refactored the libtiffOStreamSeekProc function so that it + extendeds the stream when the requested file position is beyond the current end of the stream. This fix addresses a bug that occurred when writting to a streamstream. 2011-04-29 09:16 robert - * ChangeLog: Update ChangeLog + * Update ChangeLog 2011-04-28 16:33 robert - * include/osg/Object, src/osg/CopyOp.cpp: Fixed Coverity reported - issue. + * Fixed Coverity reported issue. CID 11447: Unchecked dynamic_cast (FORWARD_NULL) Dynamic cast to pointer "dynamic_cast nprops, @@ -21938,8 +16554,8 @@ 2011-04-26 19:31 robert - * src/osg/Geometry.cpp: Fixed 1 Coverity Low Impact issue "Unused - pointer value (UNUSED_VALUE) + * Fixed 1 Coverity Low Impact issue "Unused pointer value + (UNUSED_VALUE) Pointer "indices" returned by "this->_vertexAttribList[0ULL].indices.get()" is never used." @@ -21950,38 +16566,31 @@ 2011-04-26 19:29 robert - * src/osgPlugins/geo/ReaderWriterGEO.cpp: Fixed 3 Coverity Low - Impact performance issues relating to "Big parameter passed by - value". + * Fixed 3 Coverity Low Impact performance issues relating to "Big + parameter passed by value". 2011-04-26 15:24 robert - * CMakeLists.txt, include/osg/Version: Updated version after 2.9.13 - dev release + * Updated version after 2.9.13 dev release 2011-04-26 14:55 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog and AUTHORS for 2.9.13 dev release + * Updated ChangeLog and AUTHORS for 2.9.13 dev release 2011-04-26 12:07 robert - * examples/osgwidgetaddremove/osgwidgetaddremove.cpp, - examples/osgwidgetmenu/osgwidgetmenu.cpp: From Mattias Helsing, - "Fixes two of the osgWidget examples that were broken due to - changed + * From Mattias Helsing, "Fixes two of the osgWidget examples that + were broken due to changed virtual function prototypes in osgWidget/EventInterface" 2011-04-26 12:05 robert - * include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgViewer/GraphicsWindowCocoa.mm: From Craig Bosma,"Please - find attached a fix for shared contexts on OS X, with the Cocoa - backend. The NSOpenGLContext* _context member of - GraphicsHandleCocoa was never set on successfully creation, so - even if the dynamic_cast to GraphicsHandleCocoa succeeds, we get - a bogus (NULL) pointer on retrieving the actual NSOpenGLContext* - (line 1013). + * From Craig Bosma,"Please find attached a fix for shared contexts + on OS X, with the Cocoa backend. The NSOpenGLContext* _context + member of GraphicsHandleCocoa was never set on successfully + creation, so even if the dynamic_cast to GraphicsHandleCocoa + succeeds, we get a bogus (NULL) pointer on retrieving the actual + NSOpenGLContext* (line 1013). This should fix the problem, as well as cause GraphicsWindowCocoa to report the correct name "GraphicsWindowCarbon" -> @@ -21990,18 +16599,16 @@ 2011-04-26 11:51 robert - * src/osgDB/OutputStream.cpp: From Farshid Lashkari, "I believe - their is small error in how OutputStream handles the - WriteImageHint. In the "writeImage" method, it converts the - WriteImageHint to an internal "decision" flag. During this - conversion, it seems to be swapping the behavior for - WRITE_EXTERNAL_FILE and WRITE_USE_EXTERNAL. I've attached what I - believe to be the correct conversion." + * From Farshid Lashkari, "I believe their is small error in how + OutputStream handles the WriteImageHint. In the "writeImage" + method, it converts the WriteImageHint to an internal "decision" + flag. During this conversion, it seems to be swapping the + behavior for WRITE_EXTERNAL_FILE and WRITE_USE_EXTERNAL. I've + attached what I believe to be the correct conversion." 2011-04-21 17:16 robert - * CMakeModules/OsgMacroUtils.cmake, src/osgViewer/CMakeLists.txt: - From Mattias Helsing, "Fixes installation of the osgViewer + * From Mattias Helsing, "Fixes installation of the osgViewer headers that got broken with rev 12208 and 12231. @@ -22014,11 +16621,9 @@ 2011-04-21 17:04 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osgPlugins/pvr/ReaderWriterPVR.cpp: From Johannes Baeuerele, - "I have extended the pvr reader plugin to support etc1 - compression(GL_ETC1_RGB8_OES). The changes attached to this - submission are based on today's trunk. + * From Johannes Baeuerele, "I have extended the pvr reader plugin + to support etc1 compression(GL_ETC1_RGB8_OES). The changes + attached to this submission are based on today's trunk. The pvr format which can be used as a wrapper for different compressed and uncompressed formats supports this compression @@ -22041,13 +16646,10 @@ 2011-04-21 13:34 robert - * include/osg/GraphicsContext, include/osgViewer/GraphicsWindow, - include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osg/GraphicsContext.cpp, - src/osgViewer/GraphicsWindowWin32.cpp: From Marius Heise, "here - is a patch that implements Win32 HW-synced swapping using - wglJoinSwapGroupNV, wglBindSwapBarrierNV and the existing traits. - It was tested with multiple ATI FirePro S400 cards. + * From Marius Heise, "here is a patch that implements Win32 + HW-synced swapping using wglJoinSwapGroupNV, wglBindSwapBarrierNV + and the existing traits. It was tested with multiple ATI FirePro + S400 cards. I also fixed the vsync implementation introduced with rev.11357 that was crashing with the Windows Error #170. So I removed your @@ -22055,9 +16657,9 @@ 2011-04-21 13:01 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Fred Smith, - "GraphicsWindowWin32::setWindow currently creates a context with - no regards to the Traits, like createWindow does. + * From Fred Smith, "GraphicsWindowWin32::setWindow currently + creates a context with no regards to the Traits, like + createWindow does. That is, it calls ::wglCreateContext to create a context, not the member method createContextImplementation(), which takes into an @@ -22069,11 +16671,8 @@ 2011-04-21 12:53 robert - * CMakeLists.txt, CMakeModules/OsgAndroidMacroUtils.cmake, - include/osg/GL, src/osg/GL2Extensions.cpp, - src/osg/GLExtensions.cpp: From Jorge Ciges, "1rst - Changes in - Cmake: They make possible "make install" with the android - building. + * From Jorge Ciges, "1rst - Changes in Cmake: They make possible + "make install" with the android building. 2nd - Script to use a 3rd party directory with basic libraries: libjpeg,libpng,libtiff,giflib,freetype,curl,gdal. @@ -22090,8 +16689,8 @@ 2011-04-21 12:12 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Cedric Pinson, "I have - tried some model that produces crashes in the dae plugin because + * From Cedric Pinson, "I have tried some model that produces + crashes in the dae plugin because of empty node: if (GetFloat4Param(cot->getParam()->getRef(), f4)) {...} @@ -22107,14 +16706,12 @@ 2011-04-21 12:06 robert - * include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgViewer/GraphicsWindowIOS.mm: From Tomas Hogarth, "Attached - are the complete changed files GraphicsWindowIOS and - GraphicsWindowIOS.mm. The change is in regard to the ability to - adapt to device orientation. We did just have a bool indicating - the window would adapt to all orientations. I have changed this - to a bit mask allowing the user to specify individual - orientations or combinations. + * From Tomas Hogarth, "Attached are the complete changed files + GraphicsWindowIOS and GraphicsWindowIOS.mm. The change is in + regard to the ability to adapt to device orientation. We did just + have a bool indicating the window would adapt to all + orientations. I have changed this to a bit mask allowing the user + to specify individual orientations or combinations. enum DeviceOrientation{ @@ -22144,41 +16741,33 @@ 2011-04-20 19:20 robert - * include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From - Sukender, Here is a tiny update to FileNameUtils. It brings + * From Sukender, Here is a tiny update to FileNameUtils. It brings getPathRoot() and isAbsolutePath() to the public side of the lib. 2011-04-20 17:15 robert - * src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: From Guillaume Taze, - "This is a fix for the error popups which appeared when reading a - corrupted file on windows. Errors are redirected to std::err - instead." + * From Guillaume Taze, "This is a fix for the error popups which + appeared when reading a corrupted file on windows. Errors are + redirected to std::err instead." Note from Robert Osfield, changed jpeg error report output from stderr to standard OSG notification system using OSG_WARN. 2011-04-20 11:45 robert - * include/osg/FrameBufferObject, include/osgUtil/RenderBin, - include/osgUtil/RenderStage, src/osg/FrameBufferObject.cpp, - src/osg/GLObjects.cpp, src/osgUtil/CullVisitor.cpp, - src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Added - releaseGLObjects(State*) support into osg::FrameBufferObject, - osg::RenderBin and osg::RenderStage + * Added releaseGLObjects(State*) support into + osg::FrameBufferObject, osg::RenderBin and osg::RenderStage to ensure proper clean up of FBO's on closing a graphics context. 2011-04-19 14:19 robert - * src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: From Magnus - Kessler, "A few minor fixes in the documentation strings of - ReaderWriterFLT.cpp" + * From Magnus Kessler, "A few minor fixes in the documentation + strings of ReaderWriterFLT.cpp" 2011-04-19 14:11 robert - * include/osgDB/Registry, src/osgDB/Registry.cpp: From Bradley - Anderegg, "The first change just exposes the archive extension - list so that + * From Bradley Anderegg, "The first change just exposes the archive + extension list so that external applications can determine if an archive extension is valid. @@ -22190,26 +16779,19 @@ 2011-04-19 13:32 robert - * examples/osgspotlight/osgspotlight.cpp: From Paul Martz, "To - summarize the fix: OpenGL eye coords are negative outside - Cartesian quadrant 1. As a result, the center of projection is - eye coord (0,0), which (when used as st tex coords) looks up the - lower left corner of the texture. However, in projective - texturing, you usually want eye coord (0,0) to look up the center - of the texture. Accomplishing this mapping requires not just a - lookat and perspective transform, but also a translate and - scale." + * From Paul Martz, "To summarize the fix: OpenGL eye coords are + negative outside Cartesian quadrant 1. As a result, the center of + projection is eye coord (0,0), which (when used as st tex coords) + looks up the lower left corner of the texture. However, in + projective texturing, you usually want eye coord (0,0) to look up + the center of the texture. Accomplishing this mapping requires + not just a lookat and perspective transform, but also a translate + and scale." 2011-04-19 12:01 robert - * include/osgViewer/GraphicsWindow, include/osgViewer/ViewerBase, - src/osgViewer/CMakeLists.txt, src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindow.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp, - src/osgViewer/ViewerBase.cpp: From Jan Peciva, "please find - attached proposed fix for ON_DEMAND rendering. The biggest issue - was + * From Jan Peciva, "please find attached proposed fix for ON_DEMAND + rendering. The biggest issue was that the windows did not act on repaint request (WM_PAINT, EXPOSE,...) @@ -22241,1167 +16823,27 @@ 2011-04-19 11:46 robert - * include/osgViewer/GraphicsWindow, include/osgViewer/ViewerBase, - src/osgViewer/CompositeViewer.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp, - src/osgViewer/ViewerBase.cpp: Removed spaces from end of lines + * Removed spaces from end of lines 2011-04-19 11:40 robert - * CMakeLists.txt, CMakeModules/CheckAtomicOps.cmake, - CMakeModules/FindAndroidNDK.cmake, - CMakeModules/FindCoreVideo.cmake, - CMakeModules/FindDirectInput.cmake, - CMakeModules/FindDirectShow.cmake, CMakeModules/FindFBX.cmake, - CMakeModules/FindFFmpeg.cmake, CMakeModules/FindFOX.cmake, - CMakeModules/FindGDAL.cmake, CMakeModules/FindGtkGl.cmake, - CMakeModules/FindLibVNCServer.cmake, CMakeModules/FindNVTT.cmake, - CMakeModules/FindOSG.cmake, CMakeModules/FindOpenEXR.cmake, - CMakeModules/FindOurDCMTK.cmake, - CMakeModules/FindPoppler-glib.cmake, - CMakeModules/FindQTKit.cmake, CMakeModules/FindRSVG.cmake, - CMakeModules/OsgAndroidMacroUtils.cmake, - CMakeModules/OsgCPack.cmake, - CMakeModules/OsgCPackConfig.cmake.in, - CMakeModules/OsgDetermineCompiler.cmake, - CMakeModules/clean_directories, CTestConfig.cmake, - PlatformSpecifics/Android/Android.mk.master.in, - PlatformSpecifics/Android/Android.mk.modules.in, - PlatformSpecifics/Android/Android.mk.serializers.in, - PlatformSpecifics/Android/Android.mk.src.in, - PlatformSpecifics/Android/AndroidManifest.xml.master.in, - PlatformSpecifics/Android/Application.mk.master.in, - PlatformSpecifics/Windows/OpenSceneGraphVersionInfo.rc.in, - PlatformSpecifics/Windows/OpenThreadsVersionInfo.rc.in, - PlatformSpecifics/Windows/VisualStudio_Syntax_Highlighting.txt, - applications/osgfilecache/CMakeLists.txt, - applications/osgfilecache/osgfilecache.cpp, - applications/osgversion/Contributors.cpp, - applications/present3D/CMakeLists.txt, - applications/present3D/Cluster.cpp, - applications/present3D/Cluster.h, - applications/present3D/ExportHTML.cpp, - applications/present3D/ExportHTML.h, - applications/present3D/PointsEventHandler.cpp, - applications/present3D/PointsEventHandler.h, - applications/present3D/ReadShowFile.cpp, - applications/present3D/ReadShowFile.h, - applications/present3D/SDLIntegration.cpp, - applications/present3D/SDLIntegration.h, - applications/present3D/ShowEventHandler.cpp, - applications/present3D/ShowEventHandler.h, - applications/present3D/SpellChecker.cpp, - applications/present3D/SpellChecker.h, - applications/present3D/present3D.cpp, configure, - doc/Doxyfiles/doxyfile.cmake, - doc/Doxyfiles/openthreads.doxyfile.cmake, - examples/osg2cpp/CMakeLists.txt, examples/osg2cpp/osg2cpp.cpp, - examples/osgQtBrowser/CMakeLists.txt, - examples/osgQtBrowser/osgQtBrowser.cpp, - examples/osgQtWidgets/CMakeLists.txt, - examples/osgQtWidgets/osgQtWidgets.cpp, - examples/osganalysis/CMakeLists.txt, - examples/osganalysis/osganalysis.cpp, - examples/osganimationeasemotion/CMakeLists.txt, - examples/osganimationeasemotion/osganimationeasemotion.cpp, - examples/osganimationhardware/CMakeLists.txt, - examples/osganimationhardware/osganimationhardware.cpp, - examples/osganimationmakepath/CMakeLists.txt, - examples/osganimationmakepath/osganimationmakepath.cpp, - examples/osganimationmorph/CMakeLists.txt, - examples/osganimationmorph/osganimationmorph.cpp, - examples/osganimationnode/CMakeLists.txt, - examples/osganimationnode/osganimationnode.cpp, - examples/osganimationskinning/CMakeLists.txt, - examples/osganimationskinning/osganimationskinning.cpp, - examples/osganimationsolid/CMakeLists.txt, - examples/osganimationsolid/osganimationsolid.cpp, - examples/osganimationtimeline/CMakeLists.txt, - examples/osganimationtimeline/osganimationtimeline.cpp, - examples/osganimationviewer/AnimtkViewer, - examples/osganimationviewer/AnimtkViewer.cpp, - examples/osganimationviewer/AnimtkViewerGUI, - examples/osganimationviewer/AnimtkViewerGUI.cpp, - examples/osganimationviewer/AnimtkViewerKeyHandler, - examples/osganimationviewer/AnimtkViewerKeyHandler.cpp, - examples/osganimationviewer/CMakeLists.txt, - examples/osgautocapture/CMakeLists.txt, - examples/osgautocapture/osgautocapture.cpp, - examples/osgcluster/CMakeLists.txt, - examples/osgdatabaserevisions/CMakeLists.txt, - examples/osgdatabaserevisions/osgdatabaserevisions.cpp, - examples/osgdepthpeeling/CMakeLists.txt, - examples/osgdepthpeeling/DePee.cpp, - examples/osgdepthpeeling/DePee.h, - examples/osgdepthpeeling/DePeePass.cpp, - examples/osgdepthpeeling/DePeePass.h, - examples/osgdepthpeeling/Utility.cpp, - examples/osgdepthpeeling/Utility.h, - examples/osgdepthpeeling/osgdepthpeeling.cpp, - examples/osgdirectinput/CMakeLists.txt, - examples/osgdirectinput/DirectInputRegistry, - examples/osgdirectinput/DirectInputRegistry.cpp, - examples/osgdirectinput/osgdirectinput.cpp, - examples/osgdrawinstanced/CMakeLists.txt, - examples/osgdrawinstanced/osgdrawinstanced.cpp, - examples/osgfont/CMakeLists.txt, examples/osgfont/osgfont.cpp, - examples/osgfpdepth/CMakeLists.txt, - examples/osgfpdepth/osgfpdepth.cpp, - examples/osggameoflife/CMakeLists.txt, - examples/osggameoflife/GameOfLifePass.cpp, - examples/osggameoflife/GameOfLifePass.h, - examples/osggameoflife/osggameoflife.cpp, - examples/osggeometryshaders/CMakeLists.txt, - examples/osggeometryshaders/osggeometryshaders.cpp, - examples/osggpx/CMakeLists.txt, examples/osggpx/osggpx.cpp, - examples/osggraphicscost/CMakeLists.txt, - examples/osggraphicscost/osggraphicscost.cpp, - examples/osgimagesequence/CMakeLists.txt, - examples/osgimagesequence/osgimagesequence.cpp, - examples/osgkdtree/CMakeLists.txt, - examples/osgkdtree/osgkdtree.cpp, - examples/osgmemorytest/CMakeLists.txt, - examples/osgmemorytest/osgmemorytest.cpp, - examples/osgmultiplerendertargets/CMakeLists.txt, - examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp, - examples/osgmultitexturecontrol/CMakeLists.txt, - examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp, - examples/osgmultiviewpaging/CMakeLists.txt, - examples/osgmultiviewpaging/osgmultiviewpaging.cpp, - examples/osgocclusionquery/CMakeLists.txt, - examples/osgocclusionquery/osgocclusionquery.cpp, - examples/osgoit/CMakeLists.txt, examples/osgoit/osgoit.cpp, - examples/osgoutline/CMakeLists.txt, - examples/osgoutline/osgoutline.cpp, - examples/osgpackeddepthstencil/CMakeLists.txt, - examples/osgpackeddepthstencil/osgpackeddepthstencil.cpp, - examples/osgparticleshader/CMakeLists.txt, - examples/osgparticleshader/osgparticleshader.cpp, - examples/osgpdf/CMakeLists.txt, examples/osgpdf/osgpdf.cpp, - examples/osgposter/CMakeLists.txt, - examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h, - examples/osgposter/osgposter.cpp, - examples/osgqfont/CMakeLists.txt, examples/osgqfont/osgqfont.cpp, - examples/osgrobot/CMakeLists.txt, examples/osgrobot/osgrobot.cpp, - examples/osgscreencapture/CMakeLists.txt, - examples/osgscreencapture/osgscreencapture.cpp, - examples/osgshadercomposition/CMakeLists.txt, - examples/osgshadercomposition/osgshadercomposition.cpp, - examples/osgshadergen/CMakeLists.txt, - examples/osgshadergen/osgshadergen.cpp, - examples/osgshadow/IslandScene.cpp, - examples/osgshadow/IslandScene.h, - examples/osgshadow/terrain_coords.h, - examples/osgsharedarray/CMakeLists.txt, - examples/osgsharedarray/osgsharedarray.cpp, - examples/osgsidebyside/CMakeLists.txt, - examples/osgsidebyside/osgsidebyside.cpp, - examples/osgstaticviewer/osgstaticviewer.cpp, - examples/osgstereomatch/CMakeLists.txt, - examples/osgstereomatch/README.txt, - examples/osgstereomatch/StereoMultipass.cpp, - examples/osgstereomatch/StereoMultipass.h, - examples/osgstereomatch/StereoPass.cpp, - examples/osgstereomatch/StereoPass.h, - examples/osgstereomatch/osgstereomatch.cpp, - examples/osgterrain/CMakeLists.txt, - examples/osgterrain/osgterrain.cpp, - examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp, - examples/osgtext3D/osgtext3D_orig.cpp, - examples/osgtext3D/osgtext3D_test.cpp, - examples/osgtexturecompression/CMakeLists.txt, - examples/osgtexturecompression/osgtexturecompression.cpp, - examples/osgthirdpersonview/CMakeLists.txt, - examples/osgthirdpersonview/osgthirdpersonview.cpp, - examples/osgthreadedterrain/osgthreadedterrain.cpp, - examples/osguniformbuffer/CMakeLists.txt, - examples/osguniformbuffer/osguniformbuffer.cpp, - examples/osgunittests/FileNameUtils.cpp, - examples/osgunittests/MultiThreadRead.cpp, - examples/osgunittests/MultiThreadRead.h, - examples/osguserstats/CMakeLists.txt, - examples/osguserstats/osguserstats.cpp, - examples/osgvertexattributes/CMakeLists.txt, - examples/osgvertexattributes/osgvertexattributes.cpp, - examples/osgviewerCocoa/CMakeLists.txt, - examples/osgviewerCocoa/English.lproj/Localizable.strings, - examples/osgviewerCocoa/English.lproj/MainMenu.nib/classes.nib, - examples/osgviewerCocoa/English.lproj/MainMenu.nib/info.nib, - examples/osgviewerCocoa/ViewerCocoa.h, - examples/osgviewerCocoa/ViewerCocoa.mm, - examples/osgviewerFOX/CMakeLists.txt, - examples/osgviewerFOX/FOX_OSG.cpp, - examples/osgviewerFOX/FOX_OSG.h, - examples/osgviewerFOX/FOX_OSG_MDIView.cpp, - examples/osgviewerFOX/FOX_OSG_MDIView.h, - examples/osgviewerFOX/osgviewerFOX.cpp, - examples/osgviewerFOX/osgviewerFOX.h, - examples/osgviewerGTK/CMakeLists.txt, - examples/osgviewerGTK/osggtkdrawingarea.cpp, - examples/osgviewerGTK/osggtkdrawingarea.h, - examples/osgviewerGTK/osgviewerGTK.cpp, - examples/osgviewerIPhone/CMakeLists.txt, - examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/main.m, - examples/osgviewerIPhone/osgIPhoneViewer-Info.plist, - examples/osgviewerIPhone/osgPlugins.h, - examples/osgviewerMFC/ChildFrm.cpp, - examples/osgviewerMFC/ChildFrm.h, - examples/osgviewerMFC/MFC_OSG.cpp, - examples/osgviewerMFC/MFC_OSG.h, - examples/osgviewerMFC/MFC_OSG_MDI.cpp, - examples/osgviewerMFC/MFC_OSG_MDI.h, - examples/osgviewerMFC/MFC_OSG_MDI.rc, - examples/osgviewerMFC/MFC_OSG_MDIDoc.cpp, - examples/osgviewerMFC/MFC_OSG_MDIDoc.h, - examples/osgviewerMFC/MFC_OSG_MDIView.cpp, - examples/osgviewerMFC/MFC_OSG_MDIView.h, - examples/osgviewerMFC/MainFrm.cpp, - examples/osgviewerMFC/MainFrm.h, - examples/osgviewerMFC/ReadMe.txt, - examples/osgviewerMFC/Resource.h, - examples/osgviewerMFC/res/MFC_OSG_MDI.rc2, - examples/osgviewerMFC/stdafx.cpp, examples/osgviewerMFC/stdafx.h, - examples/osgviewerQt/CMakeLists.txt, - examples/osgviewerQt/osgviewerQtContext.cpp, - examples/osgviewerWX/osgviewerWX.cpp, - examples/osgviewerWX/osgviewerWX.h, - examples/osgvirtualprogram/CMakeLists.txt, - examples/osgvirtualprogram/CreateAdvancedHierachy.cpp, - examples/osgvirtualprogram/CreateSimpleHierachy.cpp, - examples/osgvirtualprogram/VirtualProgram.cpp, - examples/osgvirtualprogram/VirtualProgram.h, - examples/osgvirtualprogram/osgvirtualprogram.cpp, - examples/osgvnc/CMakeLists.txt, examples/osgvnc/osgvnc.cpp, - examples/osgwidgetaddremove/CMakeLists.txt, - examples/osgwidgetaddremove/osgwidgetaddremove.cpp, - examples/osgwidgetbox/CMakeLists.txt, - examples/osgwidgetbox/osgwidgetbox.cpp, - examples/osgwidgetcanvas/CMakeLists.txt, - examples/osgwidgetcanvas/osgwidgetcanvas.cpp, - examples/osgwidgetframe/CMakeLists.txt, - examples/osgwidgetframe/osgwidgetframe.cpp, - examples/osgwidgetinput/CMakeLists.txt, - examples/osgwidgetinput/osgwidgetinput.cpp, - examples/osgwidgetlabel/CMakeLists.txt, - examples/osgwidgetlabel/osgwidgetlabel.cpp, - examples/osgwidgetmenu/CMakeLists.txt, - examples/osgwidgetmenu/osgwidgetmenu.cpp, - examples/osgwidgetmessagebox/CMakeLists.txt, - examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp, - examples/osgwidgetnotebook/CMakeLists.txt, - examples/osgwidgetnotebook/osgwidgetnotebook.cpp, - examples/osgwidgetperformance/CMakeLists.txt, - examples/osgwidgetperformance/osgwidgetperformance.cpp, - examples/osgwidgetprogress/CMakeLists.txt, - examples/osgwidgetprogress/osgwidgetprogress.cpp, - examples/osgwidgetscrolled/CMakeLists.txt, - examples/osgwidgetscrolled/osgwidgetscrolled.cpp, - examples/osgwidgetshader/CMakeLists.txt, - examples/osgwidgetshader/osgwidgetshader.cpp, - examples/osgwidgetstyled/CMakeLists.txt, - examples/osgwidgetstyled/osgwidgetstyled.cpp, - examples/osgwidgettable/CMakeLists.txt, - examples/osgwidgettable/osgwidgettable.cpp, - examples/osgwidgetwindow/CMakeLists.txt, - examples/osgwidgetwindow/osgwidgetwindow.cpp, - include/osg/Version, include/osgViewer/Renderer, - include/osgViewer/ViewerBase, - include/osgViewer/ViewerEventHandlers, - include/osgViewer/api/Carbon/GraphicsHandleCarbon, - include/osgViewer/api/Carbon/PixelBufferCarbon, - include/osgViewer/api/Cocoa/GraphicsHandleCocoa, - include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - include/osgViewer/api/Cocoa/PixelBufferCocoa, - include/osgViewer/api/IOS/GraphicsWindowIOS, - include/osgViewer/api/Win32/GraphicsHandleWin32, - include/osgViewer/api/Win32/PixelBufferWin32, - include/osgViewer/api/X11/GraphicsHandleX11, - include/osgViewer/api/X11/PixelBufferX11, - include/osgVolume/Export, - include/osgVolume/FixedFunctionTechnique, - include/osgVolume/Layer, include/osgVolume/Locator, - include/osgVolume/Property, include/osgVolume/RayTracedTechnique, - include/osgVolume/Version, include/osgVolume/Volume, - include/osgVolume/VolumeTechnique, include/osgVolume/VolumeTile, - include/osgWidget/Box, include/osgWidget/Browser, - include/osgWidget/Canvas, include/osgWidget/EventInterface, - include/osgWidget/Export, include/osgWidget/Frame, - include/osgWidget/Input, include/osgWidget/Label, - include/osgWidget/Lua, include/osgWidget/PdfReader, - include/osgWidget/Python, include/osgWidget/ScriptEngine, - include/osgWidget/StyleInterface, include/osgWidget/StyleManager, - include/osgWidget/Table, include/osgWidget/Types, - include/osgWidget/UIObjectParent, include/osgWidget/Util, - include/osgWidget/Version, include/osgWidget/ViewerEventHandlers, - include/osgWidget/VncClient, include/osgWidget/Widget, - include/osgWidget/Window, include/osgWidget/WindowManager, - packaging/ld.so.conf.d/openscenegraph.conf.in, - packaging/pkgconfig/openscenegraph-osg.pc.in, - packaging/pkgconfig/openscenegraph-osgAnimation.pc.in, - packaging/pkgconfig/openscenegraph-osgDB.pc.in, - packaging/pkgconfig/openscenegraph-osgFX.pc.in, - packaging/pkgconfig/openscenegraph-osgGA.pc.in, - packaging/pkgconfig/openscenegraph-osgManipulator.pc.in, - packaging/pkgconfig/openscenegraph-osgParticle.pc.in, - packaging/pkgconfig/openscenegraph-osgQt.pc.in, - packaging/pkgconfig/openscenegraph-osgShadow.pc.in, - packaging/pkgconfig/openscenegraph-osgSim.pc.in, - packaging/pkgconfig/openscenegraph-osgTerrain.pc.in, - packaging/pkgconfig/openscenegraph-osgText.pc.in, - packaging/pkgconfig/openscenegraph-osgUtil.pc.in, - packaging/pkgconfig/openscenegraph-osgViewer.pc.in, - packaging/pkgconfig/openscenegraph-osgVolume.pc.in, - packaging/pkgconfig/openscenegraph-osgWidget.pc.in, - packaging/pkgconfig/openscenegraph.pc.in, - packaging/pkgconfig/openthreads.pc.in, - src/OpenThreads/CMakeLists.txt, - src/OpenThreads/common/Atomic.cpp, - src/OpenThreads/common/Config.in, - src/OpenThreads/common/Version.cpp, - src/OpenThreads/common/Version.in, - src/OpenThreads/pthreads/CMakeLists.txt, - src/OpenThreads/qt/CMakeLists.txt, - src/OpenThreads/qt/QtBarrier.cpp, - src/OpenThreads/qt/QtBarrierPrivateData.h, - src/OpenThreads/qt/QtCondition.cpp, - src/OpenThreads/qt/QtConditionPrivateData.h, - src/OpenThreads/qt/QtMutex.cpp, - src/OpenThreads/qt/QtMutexPrivateData.h, - src/OpenThreads/qt/QtThread.cpp, - src/OpenThreads/qt/QtThreadPrivateData.h, - src/OpenThreads/sproc/CMakeLists.txt, - src/OpenThreads/win32/CMakeLists.txt, - src/osg/ArrayDispatchers.cpp, src/osg/AudioStream.cpp, - src/osg/BufferIndexBinding.cpp, src/osg/ComputeBoundsVisitor.cpp, - src/osg/Config.in, src/osg/GL2Extensions.cpp, - src/osg/GLBeginEndAdapter.cpp, src/osg/GLObjects.cpp, - src/osg/GLStaticLibrary.cpp, src/osg/GLStaticLibrary.h, - src/osg/GraphicsCostEstimator.cpp, src/osg/Hint.cpp, - src/osg/ImageSequence.cpp, src/osg/ImageUtils.cpp, - src/osg/KdTree.cpp, src/osg/Math.cpp, src/osg/Observer.cpp, - src/osg/ObserverNodePath.cpp, src/osg/OcclusionQueryNode.cpp, - src/osg/OperationThread.cpp, src/osg/ShaderAttribute.cpp, - src/osg/ShaderComposer.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture2DMultisample.cpp, src/osg/TransferFunction.cpp, - src/osg/Version.in, src/osg/glu/libtess/README, - src/osg/glu/libtess/alg-outline, src/osg/glu/libtess/dict-list.h, - src/osg/glu/libtess/dict.cpp, src/osg/glu/libtess/dict.h, - src/osg/glu/libtess/geom.cpp, src/osg/glu/libtess/geom.h, - src/osg/glu/libtess/memalloc.cpp, src/osg/glu/libtess/memalloc.h, - src/osg/glu/libtess/mesh.cpp, src/osg/glu/libtess/mesh.h, - src/osg/glu/libtess/normal.cpp, src/osg/glu/libtess/normal.h, - src/osg/glu/libtess/priorityq-heap.cpp, - src/osg/glu/libtess/priorityq-heap.h, - src/osg/glu/libtess/priorityq-sort.h, - src/osg/glu/libtess/priorityq.cpp, - src/osg/glu/libtess/priorityq.h, src/osg/glu/libtess/render.cpp, - src/osg/glu/libtess/render.h, src/osg/glu/libtess/sweep.cpp, - src/osg/glu/libtess/sweep.h, src/osg/glu/libtess/tess.cpp, - src/osg/glu/libtess/tess.h, src/osg/glu/libtess/tessmono.cpp, - src/osg/glu/libtess/tessmono.h, src/osg/glu/libutil/error.cpp, - src/osg/glu/libutil/mipmap.cpp, src/osgAnimation/Action.cpp, - src/osgAnimation/ActionAnimation.cpp, - src/osgAnimation/ActionBlendIn.cpp, - src/osgAnimation/ActionBlendOut.cpp, - src/osgAnimation/ActionCallback.cpp, - src/osgAnimation/ActionStripAnimation.cpp, - src/osgAnimation/ActionVisitor.cpp, - src/osgAnimation/Animation.cpp, - src/osgAnimation/AnimationManagerBase.cpp, - src/osgAnimation/BasicAnimationManager.cpp, - src/osgAnimation/Bone.cpp, src/osgAnimation/BoneMapVisitor.cpp, - src/osgAnimation/CMakeLists.txt, src/osgAnimation/Channel.cpp, - src/osgAnimation/LinkVisitor.cpp, - src/osgAnimation/MorphGeometry.cpp, - src/osgAnimation/RigGeometry.cpp, - src/osgAnimation/RigTransformHardware.cpp, - src/osgAnimation/RigTransformSoftware.cpp, - src/osgAnimation/Skeleton.cpp, - src/osgAnimation/StackedMatrixElement.cpp, - src/osgAnimation/StackedQuaternionElement.cpp, - src/osgAnimation/StackedRotateAxisElement.cpp, - src/osgAnimation/StackedScaleElement.cpp, - src/osgAnimation/StackedTransform.cpp, - src/osgAnimation/StackedTranslateElement.cpp, - src/osgAnimation/StatsHandler.cpp, - src/osgAnimation/StatsVisitor.cpp, src/osgAnimation/Target.cpp, - src/osgAnimation/Timeline.cpp, - src/osgAnimation/TimelineAnimationManager.cpp, - src/osgAnimation/UpdateBone.cpp, - src/osgAnimation/UpdateMaterial.cpp, - src/osgAnimation/UpdateMatrixTransform.cpp, - src/osgAnimation/VertexInfluence.cpp, - src/osgDB/AuthenticationMap.cpp, src/osgDB/Callbacks.cpp, - src/osgDB/Compressors.cpp, src/osgDB/ConvertUTF.cpp, - src/osgDB/DatabaseRevisions.cpp, src/osgDB/FileCache.cpp, - src/osgDB/ImagePager.cpp, src/osgDB/InputStream.cpp, - src/osgDB/MimeTypes.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/Options.cpp, src/osgDB/OutputStream.cpp, - src/osgDB/PluginQuery.cpp, src/osgDB/XmlParser.cpp, - src/osgDB/fstream.cpp, src/osgFX/Outline.cpp, - src/osgFX/Version.cpp, src/osgGA/CameraViewSwitchManipulator.cpp, - src/osgGA/FirstPersonManipulator.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/SphericalManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgManipulator/TabBoxTrackballDragger.cpp, - src/osgManipulator/Version.cpp, - src/osgParticle/BounceOperator.cpp, - src/osgParticle/DomainOperator.cpp, - src/osgParticle/SinkOperator.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.cpp, - src/osgPlugins/3ds/WriterCompareTriangle.h, - src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h, - src/osgPlugins/3ds/lib3ds/AUTHORS, - src/osgPlugins/3ds/lib3ds/COPYING, - src/osgPlugins/3ds/lib3ds/README, - src/osgPlugins/3ds/lib3ds/lib3ds.h, - src/osgPlugins/3ds/lib3ds/lib3ds_atmosphere.c, - src/osgPlugins/3ds/lib3ds/lib3ds_background.c, - src/osgPlugins/3ds/lib3ds/lib3ds_camera.c, - src/osgPlugins/3ds/lib3ds/lib3ds_chunk.c, - src/osgPlugins/3ds/lib3ds/lib3ds_chunktable.c, - src/osgPlugins/3ds/lib3ds/lib3ds_file.c, - src/osgPlugins/3ds/lib3ds/lib3ds_impl.h, - src/osgPlugins/3ds/lib3ds/lib3ds_io.c, - src/osgPlugins/3ds/lib3ds/lib3ds_light.c, - src/osgPlugins/3ds/lib3ds/lib3ds_material.c, - src/osgPlugins/3ds/lib3ds/lib3ds_math.c, - src/osgPlugins/3ds/lib3ds/lib3ds_matrix.c, - src/osgPlugins/3ds/lib3ds/lib3ds_mesh.c, - src/osgPlugins/3ds/lib3ds/lib3ds_node.c, - src/osgPlugins/3ds/lib3ds/lib3ds_quat.c, - src/osgPlugins/3ds/lib3ds/lib3ds_shadow.c, - src/osgPlugins/3ds/lib3ds/lib3ds_track.c, - src/osgPlugins/3ds/lib3ds/lib3ds_util.c, - src/osgPlugins/3ds/lib3ds/lib3ds_vector.c, - src/osgPlugins/3ds/lib3ds/lib3ds_viewport.c, - src/osgPlugins/Inventor/ConvertToInventor.cpp, - src/osgPlugins/Inventor/ConvertToInventor.h, - src/osgPlugins/Inventor/README.txt, - src/osgPlugins/OpenFlight/DataOutputStream.cpp, - src/osgPlugins/OpenFlight/DataOutputStream.h, - src/osgPlugins/OpenFlight/ExportOptions.cpp, - src/osgPlugins/OpenFlight/ExportOptions.h, - src/osgPlugins/OpenFlight/FltExportVisitor.cpp, - src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/FltWriteResult.h, - src/osgPlugins/OpenFlight/LightSourcePaletteManager.cpp, - src/osgPlugins/OpenFlight/LightSourcePaletteManager.h, - src/osgPlugins/OpenFlight/MaterialPaletteManager.cpp, - src/osgPlugins/OpenFlight/MaterialPaletteManager.h, - src/osgPlugins/OpenFlight/Opcodes.h, - src/osgPlugins/OpenFlight/TexturePaletteManager.cpp, - src/osgPlugins/OpenFlight/TexturePaletteManager.h, - src/osgPlugins/OpenFlight/Types.h, - src/osgPlugins/OpenFlight/Utils.h, - src/osgPlugins/OpenFlight/VertexPaletteManager.cpp, - src/osgPlugins/OpenFlight/VertexPaletteManager.h, - src/osgPlugins/OpenFlight/expAncillaryRecords.cpp, - src/osgPlugins/OpenFlight/expControlRecords.cpp, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp, - src/osgPlugins/OpenFlight/expPrimaryRecords.cpp, - src/osgPlugins/QTKit/CMakeLists.txt, - src/osgPlugins/QTKit/ReaderWriterQTKit.mm, - src/osgPlugins/bsp/CMakeLists.txt, - src/osgPlugins/bsp/Q3BSPReader.cpp, - src/osgPlugins/bsp/Q3BSPReader.h, - src/osgPlugins/bsp/VBSPData.cpp, src/osgPlugins/bsp/VBSPData.h, - src/osgPlugins/bsp/VBSPEntity.cpp, - src/osgPlugins/bsp/VBSPEntity.h, - src/osgPlugins/bsp/VBSPGeometry.cpp, - src/osgPlugins/bsp/VBSPGeometry.h, - src/osgPlugins/bsp/VBSPReader.cpp, - src/osgPlugins/bsp/VBSPReader.h, - src/osgPlugins/bsp/VBSP_README.txt, - src/osgPlugins/bvh/CMakeLists.txt, - src/osgPlugins/bvh/ReaderWriterBVH.cpp, - src/osgPlugins/cfg/CMakeLists.txt, src/osgPlugins/cfg/Camera.cpp, - src/osgPlugins/cfg/Camera.h, src/osgPlugins/cfg/CameraConfig.cpp, - src/osgPlugins/cfg/CameraConfig.h, - src/osgPlugins/cfg/ConfigLexer.cpp, - src/osgPlugins/cfg/ConfigLexer.l, - src/osgPlugins/cfg/ConfigParser.cpp, - src/osgPlugins/cfg/ConfigParser.h, - src/osgPlugins/cfg/ConfigParser.y, - src/osgPlugins/cfg/FlexLexer.h, - src/osgPlugins/cfg/ReaderWriterCFG.cpp, - src/osgPlugins/cfg/RenderSurface.cpp, - src/osgPlugins/cfg/RenderSurface.h, - src/osgPlugins/cfg/VisualChooser.cpp, - src/osgPlugins/cfg/VisualChooser.h, - src/osgPlugins/curl/CMakeLists.txt, - src/osgPlugins/curl/ReaderWriterCURL.cpp, - src/osgPlugins/curl/ReaderWriterCURL.h, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRSkinning.cpp, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dicom/CMakeLists.txt, - src/osgPlugins/dicom/ReaderWriterDICOM.cpp, - src/osgPlugins/directshow/CMakeLists.txt, - src/osgPlugins/directshow/DirectShowTexture, - src/osgPlugins/directshow/DirectShowTexture.cpp, - src/osgPlugins/directshow/ReaderWriterDirectShow.cpp, - src/osgPlugins/dot/BaseDotVisitor.cpp, - src/osgPlugins/dot/BaseDotVisitor.h, - src/osgPlugins/dot/CMakeLists.txt, - src/osgPlugins/dot/ReaderWriterDOT.cpp, - src/osgPlugins/dot/SimpleDotVisitor.cpp, - src/osgPlugins/dot/SimpleDotVisitor.h, - src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, - src/osgPlugins/dxf/DXFWriterNodeVisitor.h, - src/osgPlugins/exr/CMakeLists.txt, - src/osgPlugins/exr/ReaderWriterEXR.cpp, - src/osgPlugins/fbx/CMakeLists.txt, - src/osgPlugins/fbx/ReaderWriterFBX.cpp, - src/osgPlugins/fbx/ReaderWriterFBX.h, - src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRCamera.cpp, - src/osgPlugins/fbx/fbxRLight.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h, - src/osgPlugins/ffmpeg/BoundedMessageQueue.hpp, - src/osgPlugins/ffmpeg/CMakeLists.txt, - src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp, - src/osgPlugins/ffmpeg/FFmpegAudioStream.hpp, - src/osgPlugins/ffmpeg/FFmpegClocks.cpp, - src/osgPlugins/ffmpeg/FFmpegClocks.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.hpp, - src/osgPlugins/ffmpeg/FFmpegHeaders.hpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/FFmpegPacket.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.hpp, - src/osgPlugins/ffmpeg/MessageQueue.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp, - src/osgPlugins/gdal/CMakeLists.txt, - src/osgPlugins/gdal/DataSetLayer.cpp, - src/osgPlugins/gdal/DataSetLayer.h, - src/osgPlugins/gdal/ReaderWriterGDAL.cpp, - src/osgPlugins/glsl/CMakeLists.txt, - src/osgPlugins/glsl/ReaderWriterGLSL.cpp, - src/osgPlugins/gz/CMakeLists.txt, - src/osgPlugins/gz/ReaderWriterGZ.cpp, - src/osgPlugins/hdr/hdrwriter.cpp, src/osgPlugins/hdr/hdrwriter.h, - src/osgPlugins/imageio/CMakeLists.txt, - src/osgPlugins/imageio/ReaderWriterImageIO.cpp, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgPlugins/ive/AnisotropicLighting.cpp, - src/osgPlugins/ive/AnisotropicLighting.h, - src/osgPlugins/ive/BlendEquation.cpp, - src/osgPlugins/ive/BlendEquation.h, - src/osgPlugins/ive/BumpMapping.cpp, - src/osgPlugins/ive/BumpMapping.h, src/osgPlugins/ive/Cartoon.cpp, - src/osgPlugins/ive/Cartoon.h, - src/osgPlugins/ive/CompositeLayer.cpp, - src/osgPlugins/ive/CompositeLayer.h, - src/osgPlugins/ive/Effect.cpp, src/osgPlugins/ive/Effect.h, - src/osgPlugins/ive/FadeText.cpp, src/osgPlugins/ive/FadeText.h, - src/osgPlugins/ive/Fog.cpp, src/osgPlugins/ive/Fog.h, - src/osgPlugins/ive/HeightFieldLayer.cpp, - src/osgPlugins/ive/HeightFieldLayer.h, - src/osgPlugins/ive/ImageLayer.cpp, - src/osgPlugins/ive/ImageLayer.h, - src/osgPlugins/ive/ImageSequence.cpp, - src/osgPlugins/ive/ImageSequence.h, src/osgPlugins/ive/Layer.cpp, - src/osgPlugins/ive/Layer.h, src/osgPlugins/ive/LineStipple.cpp, - src/osgPlugins/ive/LineStipple.h, src/osgPlugins/ive/Locator.cpp, - src/osgPlugins/ive/Locator.h, src/osgPlugins/ive/Multisample.cpp, - src/osgPlugins/ive/Multisample.h, - src/osgPlugins/ive/OcclusionQueryNode.cpp, - src/osgPlugins/ive/OcclusionQueryNode.h, - src/osgPlugins/ive/PolygonStipple.cpp, - src/osgPlugins/ive/PolygonStipple.h, - src/osgPlugins/ive/Scribe.cpp, src/osgPlugins/ive/Scribe.h, - src/osgPlugins/ive/ShapeAttributeList.cpp, - src/osgPlugins/ive/ShapeAttributeList.h, - src/osgPlugins/ive/SpecularHighlights.cpp, - src/osgPlugins/ive/SpecularHighlights.h, - src/osgPlugins/ive/SwitchLayer.cpp, - src/osgPlugins/ive/SwitchLayer.h, src/osgPlugins/ive/Terrain.cpp, - src/osgPlugins/ive/Terrain.h, src/osgPlugins/ive/TerrainTile.cpp, - src/osgPlugins/ive/TerrainTile.h, src/osgPlugins/ive/Text3D.cpp, - src/osgPlugins/ive/Text3D.h, - src/osgPlugins/ive/Texture2DArray.cpp, - src/osgPlugins/ive/Texture2DArray.h, - src/osgPlugins/ive/Volume.cpp, src/osgPlugins/ive/Volume.h, - src/osgPlugins/ive/VolumeCompositeLayer.cpp, - src/osgPlugins/ive/VolumeCompositeLayer.h, - src/osgPlugins/ive/VolumeCompositeProperty.cpp, - src/osgPlugins/ive/VolumeCompositeProperty.h, - src/osgPlugins/ive/VolumeImageLayer.cpp, - src/osgPlugins/ive/VolumeImageLayer.h, - src/osgPlugins/ive/VolumeLayer.cpp, - src/osgPlugins/ive/VolumeLayer.h, - src/osgPlugins/ive/VolumeLocator.cpp, - src/osgPlugins/ive/VolumeLocator.h, - src/osgPlugins/ive/VolumeProperty.h, - src/osgPlugins/ive/VolumePropertyAdjustmentCallback.cpp, - src/osgPlugins/ive/VolumePropertyAdjustmentCallback.h, - src/osgPlugins/ive/VolumeScalarProperty.cpp, - src/osgPlugins/ive/VolumeScalarProperty.h, - src/osgPlugins/ive/VolumeSwitchProperty.cpp, - src/osgPlugins/ive/VolumeSwitchProperty.h, - src/osgPlugins/ive/VolumeTile.cpp, - src/osgPlugins/ive/VolumeTile.h, - src/osgPlugins/ive/VolumeTransferFunctionProperty.cpp, - src/osgPlugins/ive/VolumeTransferFunctionProperty.h, - src/osgPlugins/mdl/BodyPart.cpp, src/osgPlugins/mdl/BodyPart.h, - src/osgPlugins/mdl/CMakeLists.txt, - src/osgPlugins/mdl/MDLLimits.h, src/osgPlugins/mdl/MDLReader.cpp, - src/osgPlugins/mdl/MDLReader.h, src/osgPlugins/mdl/MDLRoot.cpp, - src/osgPlugins/mdl/MDLRoot.h, src/osgPlugins/mdl/MDL_README.txt, - src/osgPlugins/mdl/Mesh.cpp, src/osgPlugins/mdl/Mesh.h, - src/osgPlugins/mdl/Model.cpp, src/osgPlugins/mdl/Model.h, - src/osgPlugins/mdl/ReaderWriterMDL.cpp, - src/osgPlugins/mdl/ReaderWriterMDL.h, - src/osgPlugins/mdl/VTXReader.cpp, src/osgPlugins/mdl/VTXReader.h, - src/osgPlugins/mdl/VVDReader.cpp, src/osgPlugins/mdl/VVDReader.h, - src/osgPlugins/nvtt/CMakeLists.txt, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.cpp, - src/osgPlugins/obj/OBJWriterNodeVisitor.h, - src/osgPlugins/ogr/CMakeLists.txt, - src/osgPlugins/ogr/ReaderWriterOGR.cpp, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp, - src/osgPlugins/osg/XmlStreamOperator.h, - src/osgPlugins/p3d/CMakeLists.txt, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPlugins/p3d/ReaderWriterPaths.cpp, - src/osgPlugins/pdf/CMakeLists.txt, - src/osgPlugins/pdf/ReaderWriterPDF.cpp, - src/osgPlugins/ply/CMakeLists.txt, - src/osgPlugins/ply/ReaderWriterPLY.cpp, src/osgPlugins/ply/ply.h, - src/osgPlugins/ply/plyfile.cpp, src/osgPlugins/ply/typedefs.h, - src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h, - src/osgPlugins/pov/CMakeLists.txt, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.h, - src/osgPlugins/pov/ReaderWriterPOV.cpp, - src/osgPlugins/pov/ReaderWriterPOV.h, - src/osgPlugins/pvr/CMakeLists.txt, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgPlugins/qfont/CMakeLists.txt, - src/osgPlugins/qfont/ReaderQFont.cpp, - src/osgPlugins/quicktime/QTImportExport.cpp, - src/osgPlugins/quicktime/QTImportExport.h, - src/osgPlugins/quicktime/QTLiveUtils.cpp, - src/osgPlugins/quicktime/QTLiveUtils.h, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.cpp, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.h, - src/osgPlugins/revisions/CMakeLists.txt, - src/osgPlugins/revisions/ReaderWriterRevisions.cpp, - src/osgPlugins/shp/ESRIType.h, - src/osgPlugins/shp/XBaseParser.cpp, - src/osgPlugins/shp/XBaseParser.h, - src/osgPlugins/svg/CMakeLists.txt, - src/osgPlugins/svg/ReaderWriterSVG.cpp, - src/osgPlugins/terrain/CMakeLists.txt, - src/osgPlugins/terrain/ReaderWriterOsgTerrain.cpp, - src/osgPlugins/view/ReaderWriterOsgViewer.cpp, - src/osgPlugins/vnc/CMakeLists.txt, - src/osgPlugins/vnc/ReaderWriterVNC.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp, - src/osgPlugins/vrml/ConvertToVRML.h, - src/osgPlugins/vrml/IndexedFaceSet.cpp, - src/osgPlugins/vrml/Primitives.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h, - src/osgPlugins/vtf/CMakeLists.txt, - src/osgPlugins/vtf/ReaderWriterVTF.cpp, - src/osgPlugins/zip/unzip.cpp, src/osgPlugins/zip/unzip.h, - src/osgPresentation/AnimationMaterial.cpp, - src/osgPresentation/CMakeLists.txt, - src/osgPresentation/CompileSlideCallback.cpp, - src/osgPresentation/PickEventHandler.cpp, - src/osgPresentation/SlideEventHandler.cpp, - src/osgPresentation/SlideShowConstructor.cpp, - src/osgQt/CMakeLists.txt, src/osgQt/GraphicsWindowQt.cpp, - src/osgQt/QFontImplementation.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, src/osgQt/QWidgetImage.cpp, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/LightSpacePerspectiveShadowMap.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp, - src/osgShadow/ParallelSplitShadowMap.cpp, - src/osgShadow/SoftShadowMap.cpp, - src/osgShadow/StandardShadowMap.cpp, - src/osgShadow/ViewDependentShadowTechnique.cpp, - src/osgSim/ShapeAttribute.cpp, - src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Layer.cpp, - src/osgTerrain/Locator.cpp, src/osgTerrain/Terrain.cpp, - src/osgText/Glyph.cpp, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h, src/osgText/Style.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp, - src/osgUtil/DrawElementTypeSimplifier.cpp, - src/osgUtil/EdgeCollector.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/MeshOptimizers.cpp, src/osgUtil/PrintVisitor.cpp, - src/osgUtil/ReversePrimitiveFunctor.cpp, - src/osgUtil/SceneGraphBuilder.cpp, src/osgUtil/ShaderGen.cpp, - src/osgUtil/tristripper/include/detail/cache_simulator.h, - src/osgUtil/tristripper/include/detail/connectivity_graph.h, - src/osgUtil/tristripper/include/detail/graph_array.h, - src/osgUtil/tristripper/include/detail/heap_array.h, - src/osgUtil/tristripper/include/detail/policy.h, - src/osgUtil/tristripper/include/detail/types.h, - src/osgUtil/tristripper/include/public_types.h, - src/osgUtil/tristripper/include/tri_stripper.h, - src/osgUtil/tristripper/src/connectivity_graph.cpp, - src/osgUtil/tristripper/src/policy.cpp, - src/osgUtil/tristripper/src/tri_stripper.cpp, - src/osgViewer/DarwinUtils.h, src/osgViewer/DarwinUtils.mm, - src/osgViewer/GraphicsWindowCocoa.mm, - src/osgViewer/GraphicsWindowIOS.mm, src/osgViewer/IOSUtils.h, - src/osgViewer/IOSUtils.mm, src/osgViewer/PixelBufferCarbon.cpp, - src/osgViewer/PixelBufferCocoa.mm, - src/osgViewer/PixelBufferWin32.cpp, - src/osgViewer/PixelBufferX11.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/ScreenCaptureHandler.cpp, - src/osgViewer/ViewerBase.cpp, - src/osgViewer/ViewerEventHandlers.cpp, - src/osgVolume/CMakeLists.txt, - src/osgVolume/FixedFunctionTechnique.cpp, - src/osgVolume/Layer.cpp, src/osgVolume/Locator.cpp, - src/osgVolume/Property.cpp, src/osgVolume/RayTracedTechnique.cpp, - src/osgVolume/Shaders/volume_frag.cpp, - src/osgVolume/Shaders/volume_iso_frag.cpp, - src/osgVolume/Shaders/volume_lit_frag.cpp, - src/osgVolume/Shaders/volume_lit_tf_frag.cpp, - src/osgVolume/Shaders/volume_mip_frag.cpp, - src/osgVolume/Shaders/volume_tf_frag.cpp, - src/osgVolume/Shaders/volume_tf_iso_frag.cpp, - src/osgVolume/Shaders/volume_tf_mip_frag.cpp, - src/osgVolume/Shaders/volume_vert.cpp, src/osgVolume/Version.cpp, - src/osgVolume/Volume.cpp, src/osgVolume/VolumeTechnique.cpp, - src/osgVolume/VolumeTile.cpp, src/osgWidget/Box.cpp, - src/osgWidget/Browser.cpp, src/osgWidget/CMakeLists.txt, - src/osgWidget/Canvas.cpp, src/osgWidget/Frame.cpp, - src/osgWidget/Input.cpp, src/osgWidget/Label.cpp, - src/osgWidget/Lua.cpp, src/osgWidget/PdfReader.cpp, - src/osgWidget/Python.cpp, src/osgWidget/StyleManager.cpp, - src/osgWidget/Table.cpp, src/osgWidget/Util.cpp, - src/osgWidget/Version.cpp, src/osgWidget/ViewerEventHandlers.cpp, - src/osgWidget/VncClient.cpp, src/osgWidget/Widget.cpp, - src/osgWidget/Window.cpp, src/osgWidget/WindowManager.cpp, - src/osgWrappers/deprecated-dotosg/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osg/BlendEquation.cpp, - src/osgWrappers/deprecated-dotosg/osg/Box.cpp, - src/osgWrappers/deprecated-dotosg/osg/Capsule.cpp, - src/osgWrappers/deprecated-dotosg/osg/CompositeShape.cpp, - src/osgWrappers/deprecated-dotosg/osg/Cone.cpp, - src/osgWrappers/deprecated-dotosg/osg/Cylinder.cpp, - src/osgWrappers/deprecated-dotosg/osg/HeightField.cpp, - src/osgWrappers/deprecated-dotosg/osg/ImageSequence.cpp, - src/osgWrappers/deprecated-dotosg/osg/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osg/OcclusionQueryNode.cpp, - src/osgWrappers/deprecated-dotosg/osg/Sphere.cpp, - src/osgWrappers/deprecated-dotosg/osg/StateAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osg/TransferFunction.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgAnimation/Matrix.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/Matrix.h, - src/osgWrappers/deprecated-dotosg/osgAnimation/ReaderWriter.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/StackedTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMaterial.cpp, - src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/IO_Outline.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_AngularDampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_BounceOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DomainOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_FluidProgram.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_OrbitOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_SinkOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ObjectRecordData.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_OverlayNode.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/IO_ShapeAttribute.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgTerrain/CompositeLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/GeometryTechnique.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/HeightFieldLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/ImageLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Locator.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/SwitchLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/Terrain.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/TerrainTile.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text3D.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/deprecated-dotosg/osgText/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/CompositeViewer.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/View.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/Viewer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgVolume/CompositeProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/FixedFunctionTechnique.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/ImageLayer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Locator.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Property.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/PropertyAdjustmentCallback.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/RayTracedTechnique.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/ScalarProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/SwitchProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/TransferFunctionProperty.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/Volume.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/VolumeTile.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Box.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/CMakeLists.txt, - src/osgWrappers/deprecated-dotosg/osgWidget/EmbeddedWindow.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Frame.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Input.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Label.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Table.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/Widget.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/WindowManager.cpp, - src/osgWrappers/serializers/CMakeLists.txt, - src/osgWrappers/serializers/osg/AlphaFunc.cpp, - src/osgWrappers/serializers/osg/AnimationPath.cpp, - src/osgWrappers/serializers/osg/AnimationPathCallback.cpp, - src/osgWrappers/serializers/osg/AudioSink.cpp, - src/osgWrappers/serializers/osg/AudioStream.cpp, - src/osgWrappers/serializers/osg/AutoTransform.cpp, - src/osgWrappers/serializers/osg/Billboard.cpp, - src/osgWrappers/serializers/osg/BlendColor.cpp, - src/osgWrappers/serializers/osg/BlendEquation.cpp, - src/osgWrappers/serializers/osg/BlendFunc.cpp, - src/osgWrappers/serializers/osg/Box.cpp, - src/osgWrappers/serializers/osg/CMakeLists.txt, - src/osgWrappers/serializers/osg/Camera.cpp, - src/osgWrappers/serializers/osg/CameraView.cpp, - src/osgWrappers/serializers/osg/Capsule.cpp, - src/osgWrappers/serializers/osg/ClampColor.cpp, - src/osgWrappers/serializers/osg/ClearNode.cpp, - src/osgWrappers/serializers/osg/ClipNode.cpp, - src/osgWrappers/serializers/osg/ClipPlane.cpp, - src/osgWrappers/serializers/osg/ClusterCullingCallback.cpp, - src/osgWrappers/serializers/osg/ColorMask.cpp, - src/osgWrappers/serializers/osg/ColorMatrix.cpp, - src/osgWrappers/serializers/osg/CompositeShape.cpp, - src/osgWrappers/serializers/osg/Cone.cpp, - src/osgWrappers/serializers/osg/ConvexHull.cpp, - src/osgWrappers/serializers/osg/ConvexPlanarOccluder.cpp, - src/osgWrappers/serializers/osg/CoordinateSystemNode.cpp, - src/osgWrappers/serializers/osg/CullFace.cpp, - src/osgWrappers/serializers/osg/Cylinder.cpp, - src/osgWrappers/serializers/osg/Depth.cpp, - src/osgWrappers/serializers/osg/DrawPixels.cpp, - src/osgWrappers/serializers/osg/Drawable.cpp, - src/osgWrappers/serializers/osg/EllipsoidModel.cpp, - src/osgWrappers/serializers/osg/Fog.cpp, - src/osgWrappers/serializers/osg/FragmentProgram.cpp, - src/osgWrappers/serializers/osg/FrontFace.cpp, - src/osgWrappers/serializers/osg/Geode.cpp, - src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Group.cpp, - src/osgWrappers/serializers/osg/HeightField.cpp, - src/osgWrappers/serializers/osg/Hint.cpp, - src/osgWrappers/serializers/osg/Image.cpp, - src/osgWrappers/serializers/osg/ImageSequence.cpp, - src/osgWrappers/serializers/osg/ImageStream.cpp, - src/osgWrappers/serializers/osg/LOD.cpp, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp, - src/osgWrappers/serializers/osg/Light.cpp, - src/osgWrappers/serializers/osg/LightModel.cpp, - src/osgWrappers/serializers/osg/LightSource.cpp, - src/osgWrappers/serializers/osg/LineStipple.cpp, - src/osgWrappers/serializers/osg/LineWidth.cpp, - src/osgWrappers/serializers/osg/LogicOp.cpp, - src/osgWrappers/serializers/osg/Material.cpp, - src/osgWrappers/serializers/osg/MatrixTransform.cpp, - src/osgWrappers/serializers/osg/Multisample.cpp, - src/osgWrappers/serializers/osg/Node.cpp, - src/osgWrappers/serializers/osg/NodeCallback.cpp, - src/osgWrappers/serializers/osg/NodeTrackerCallback.cpp, - src/osgWrappers/serializers/osg/Object.cpp, - src/osgWrappers/serializers/osg/OccluderNode.cpp, - src/osgWrappers/serializers/osg/OcclusionQueryNode.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp, - src/osgWrappers/serializers/osg/Point.cpp, - src/osgWrappers/serializers/osg/PointSprite.cpp, - src/osgWrappers/serializers/osg/PolygonMode.cpp, - src/osgWrappers/serializers/osg/PolygonOffset.cpp, - src/osgWrappers/serializers/osg/PolygonStipple.cpp, - src/osgWrappers/serializers/osg/PositionAttitudeTransform.cpp, - src/osgWrappers/serializers/osg/Program.cpp, - src/osgWrappers/serializers/osg/Projection.cpp, - src/osgWrappers/serializers/osg/ProxyNode.cpp, - src/osgWrappers/serializers/osg/Scissor.cpp, - src/osgWrappers/serializers/osg/Sequence.cpp, - src/osgWrappers/serializers/osg/ShadeModel.cpp, - src/osgWrappers/serializers/osg/Shader.cpp, - src/osgWrappers/serializers/osg/ShaderBinary.cpp, - src/osgWrappers/serializers/osg/Shape.cpp, - src/osgWrappers/serializers/osg/ShapeDrawable.cpp, - src/osgWrappers/serializers/osg/Sphere.cpp, - src/osgWrappers/serializers/osg/StateAttribute.cpp, - src/osgWrappers/serializers/osg/StateSet.cpp, - src/osgWrappers/serializers/osg/Stencil.cpp, - src/osgWrappers/serializers/osg/StencilTwoSided.cpp, - src/osgWrappers/serializers/osg/Switch.cpp, - src/osgWrappers/serializers/osg/TessellationHints.cpp, - src/osgWrappers/serializers/osg/TexEnv.cpp, - src/osgWrappers/serializers/osg/TexEnvCombine.cpp, - src/osgWrappers/serializers/osg/TexEnvFilter.cpp, - src/osgWrappers/serializers/osg/TexGen.cpp, - src/osgWrappers/serializers/osg/TexGenNode.cpp, - src/osgWrappers/serializers/osg/TexMat.cpp, - src/osgWrappers/serializers/osg/Texture.cpp, - src/osgWrappers/serializers/osg/Texture1D.cpp, - src/osgWrappers/serializers/osg/Texture2D.cpp, - src/osgWrappers/serializers/osg/Texture2DArray.cpp, - src/osgWrappers/serializers/osg/Texture3D.cpp, - src/osgWrappers/serializers/osg/TextureCubeMap.cpp, - src/osgWrappers/serializers/osg/TextureRectangle.cpp, - src/osgWrappers/serializers/osg/TransferFunction.cpp, - src/osgWrappers/serializers/osg/TransferFunction1D.cpp, - src/osgWrappers/serializers/osg/Transform.cpp, - src/osgWrappers/serializers/osg/TriangleMesh.cpp, - src/osgWrappers/serializers/osg/Uniform.cpp, - src/osgWrappers/serializers/osg/VertexProgram.cpp, - src/osgWrappers/serializers/osg/Viewport.cpp, - src/osgWrappers/serializers/osgAnimation/Action.cpp, - src/osgWrappers/serializers/osgAnimation/ActionAnimation.cpp, - src/osgWrappers/serializers/osgAnimation/ActionBlendIn.cpp, - src/osgWrappers/serializers/osgAnimation/ActionBlendOut.cpp, - src/osgWrappers/serializers/osgAnimation/ActionStripAnimation.cpp, - src/osgWrappers/serializers/osgAnimation/Animation.cpp, - src/osgWrappers/serializers/osgAnimation/AnimationManagerBase.cpp, - src/osgWrappers/serializers/osgAnimation/BasicAnimationManager.cpp, - src/osgWrappers/serializers/osgAnimation/Bone.cpp, - src/osgWrappers/serializers/osgAnimation/CMakeLists.txt, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/MorphGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp, - src/osgWrappers/serializers/osgAnimation/Skeleton.cpp, - src/osgWrappers/serializers/osgAnimation/StackedMatrixElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedQuaternionElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedRotateAxisElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedScaleElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedTransformElement.cpp, - src/osgWrappers/serializers/osgAnimation/StackedTranslateElement.cpp, - src/osgWrappers/serializers/osgAnimation/Timeline.cpp, - src/osgWrappers/serializers/osgAnimation/TimelineAnimationManager.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateBone.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMaterial.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMatrixTransform.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateMorph.cpp, - src/osgWrappers/serializers/osgAnimation/UpdateSkeleton.cpp, - src/osgWrappers/serializers/osgFX/AnisotropicLighting.cpp, - src/osgWrappers/serializers/osgFX/BumpMapping.cpp, - src/osgWrappers/serializers/osgFX/CMakeLists.txt, - src/osgWrappers/serializers/osgFX/Cartoon.cpp, - src/osgWrappers/serializers/osgFX/Effect.cpp, - src/osgWrappers/serializers/osgFX/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgFX/MultiTextureControl.cpp, - src/osgWrappers/serializers/osgFX/Outline.cpp, - src/osgWrappers/serializers/osgFX/Scribe.cpp, - src/osgWrappers/serializers/osgFX/SpecularHighlights.cpp, - src/osgWrappers/serializers/osgManipulator/AntiSquish.cpp, - src/osgWrappers/serializers/osgManipulator/CMakeLists.txt, - src/osgWrappers/serializers/osgManipulator/CompositeDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Dragger.cpp, - src/osgWrappers/serializers/osgManipulator/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgManipulator/RotateCylinderDragger.cpp, - src/osgWrappers/serializers/osgManipulator/RotateSphereDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Scale1DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Scale2DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/ScaleAxisDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabBoxDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabBoxTrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabPlaneDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TabPlaneTrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TrackballDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Translate1DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/Translate2DDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TranslateAxisDragger.cpp, - src/osgWrappers/serializers/osgManipulator/TranslatePlaneDragger.cpp, - src/osgWrappers/serializers/osgParticle/AccelOperator.cpp, - src/osgWrappers/serializers/osgParticle/AngularAccelOperator.cpp, - src/osgWrappers/serializers/osgParticle/AngularDampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/BounceOperator.cpp, - src/osgWrappers/serializers/osgParticle/BoxPlacer.cpp, - src/osgWrappers/serializers/osgParticle/CMakeLists.txt, - src/osgWrappers/serializers/osgParticle/CenteredPlacer.cpp, - src/osgWrappers/serializers/osgParticle/CompositePlacer.cpp, - src/osgWrappers/serializers/osgParticle/ConnectedParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ConstantRateCounter.cpp, - src/osgWrappers/serializers/osgParticle/Counter.cpp, - src/osgWrappers/serializers/osgParticle/DampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/DomainOperator.cpp, - src/osgWrappers/serializers/osgParticle/Emitter.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionDebrisEffect.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionEffect.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionOperator.cpp, - src/osgWrappers/serializers/osgParticle/FireEffect.cpp, - src/osgWrappers/serializers/osgParticle/FluidFrictionOperator.cpp, - src/osgWrappers/serializers/osgParticle/FluidProgram.cpp, - src/osgWrappers/serializers/osgParticle/ForceOperator.cpp, - src/osgWrappers/serializers/osgParticle/Interpolator.cpp, - src/osgWrappers/serializers/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgParticle/LinearInterpolator.cpp, - src/osgWrappers/serializers/osgParticle/ModularEmitter.cpp, - src/osgWrappers/serializers/osgParticle/ModularProgram.cpp, - src/osgWrappers/serializers/osgParticle/MultiSegmentPlacer.cpp, - src/osgWrappers/serializers/osgParticle/Operator.cpp, - src/osgWrappers/serializers/osgParticle/OrbitOperator.cpp, - src/osgWrappers/serializers/osgParticle/Particle.cpp, - src/osgWrappers/serializers/osgParticle/ParticleEffect.cpp, - src/osgWrappers/serializers/osgParticle/ParticleProcessor.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgParticle/Placer.cpp, - src/osgWrappers/serializers/osgParticle/PointPlacer.cpp, - src/osgWrappers/serializers/osgParticle/PrecipitationEffect.cpp, - src/osgWrappers/serializers/osgParticle/Program.cpp, - src/osgWrappers/serializers/osgParticle/RadialShooter.cpp, - src/osgWrappers/serializers/osgParticle/RandomRateCounter.cpp, - src/osgWrappers/serializers/osgParticle/SectorPlacer.cpp, - src/osgWrappers/serializers/osgParticle/SegmentPlacer.cpp, - src/osgWrappers/serializers/osgParticle/Shooter.cpp, - src/osgWrappers/serializers/osgParticle/SinkOperator.cpp, - src/osgWrappers/serializers/osgParticle/SmokeEffect.cpp, - src/osgWrappers/serializers/osgParticle/SmokeTrailEffect.cpp, - src/osgWrappers/serializers/osgParticle/VariableRateCounter.cpp, - src/osgWrappers/serializers/osgShadow/CMakeLists.txt, - src/osgWrappers/serializers/osgShadow/DebugShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgShadow/LightSpacePerspectiveShadowMapCB.cpp, - src/osgWrappers/serializers/osgShadow/LightSpacePerspectiveShadowMapDB.cpp, - src/osgWrappers/serializers/osgShadow/LightSpacePerspectiveShadowMapVB.cpp, - src/osgWrappers/serializers/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/MinimalShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ParallelSplitShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ShadowTechnique.cpp, - src/osgWrappers/serializers/osgShadow/ShadowTexture.cpp, - src/osgWrappers/serializers/osgShadow/ShadowVolume.cpp, - src/osgWrappers/serializers/osgShadow/ShadowedScene.cpp, - src/osgWrappers/serializers/osgShadow/SoftShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/StandardShadowMap.cpp, - src/osgWrappers/serializers/osgShadow/ViewDependentShadowTechnique.cpp, - src/osgWrappers/serializers/osgSim/AzimElevationSector.cpp, - src/osgWrappers/serializers/osgSim/AzimSector.cpp, - src/osgWrappers/serializers/osgSim/BlinkSequence.cpp, - src/osgWrappers/serializers/osgSim/CMakeLists.txt, - src/osgWrappers/serializers/osgSim/ConeSector.cpp, - src/osgWrappers/serializers/osgSim/DOFTransform.cpp, - src/osgWrappers/serializers/osgSim/DirectionalSector.cpp, - src/osgWrappers/serializers/osgSim/ElevationSector.cpp, - src/osgWrappers/serializers/osgSim/Impostor.cpp, - src/osgWrappers/serializers/osgSim/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgSim/LightPointNode.cpp, - src/osgWrappers/serializers/osgSim/LightPointSystem.cpp, - src/osgWrappers/serializers/osgSim/MultiSwitch.cpp, - src/osgWrappers/serializers/osgSim/ObjectRecordData.cpp, - src/osgWrappers/serializers/osgSim/OverlayNode.cpp, - src/osgWrappers/serializers/osgSim/ScalarBar.cpp, - src/osgWrappers/serializers/osgSim/Sector.cpp, - src/osgWrappers/serializers/osgSim/SequenceGroup.cpp, - src/osgWrappers/serializers/osgSim/ShapeAttributeList.cpp, - src/osgWrappers/serializers/osgSim/SphereSegment.cpp, - src/osgWrappers/serializers/osgSim/VisibilityGroup.cpp, - src/osgWrappers/serializers/osgTerrain/CMakeLists.txt, - src/osgWrappers/serializers/osgTerrain/CompositeLayer.cpp, - src/osgWrappers/serializers/osgTerrain/ContourLayer.cpp, - src/osgWrappers/serializers/osgTerrain/GeometryTechnique.cpp, - src/osgWrappers/serializers/osgTerrain/HeightFieldLayer.cpp, - src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp, - src/osgWrappers/serializers/osgTerrain/Layer.cpp, - src/osgWrappers/serializers/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgTerrain/Locator.cpp, - src/osgWrappers/serializers/osgTerrain/ProxyLayer.cpp, - src/osgWrappers/serializers/osgTerrain/SwitchLayer.cpp, - src/osgWrappers/serializers/osgTerrain/Terrain.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTechnique.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp, - src/osgWrappers/serializers/osgText/CMakeLists.txt, - src/osgWrappers/serializers/osgText/FadeText.cpp, - src/osgWrappers/serializers/osgText/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgText/Text.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp, - src/osgWrappers/serializers/osgVolume/AlphaFuncProperty.cpp, - src/osgWrappers/serializers/osgVolume/CMakeLists.txt, - src/osgWrappers/serializers/osgVolume/CompositeLayer.cpp, - src/osgWrappers/serializers/osgVolume/CompositeProperty.cpp, - src/osgWrappers/serializers/osgVolume/FixedFunctionTechnique.cpp, - src/osgWrappers/serializers/osgVolume/ImageDetails.cpp, - src/osgWrappers/serializers/osgVolume/ImageLayer.cpp, - src/osgWrappers/serializers/osgVolume/IsoSurfaceProperty.cpp, - src/osgWrappers/serializers/osgVolume/Layer.cpp, - src/osgWrappers/serializers/osgVolume/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgVolume/LightingProperty.cpp, - src/osgWrappers/serializers/osgVolume/Locator.cpp, - src/osgWrappers/serializers/osgVolume/MaximumIntensityProjectionProperty.cpp, - src/osgWrappers/serializers/osgVolume/Property.cpp, - src/osgWrappers/serializers/osgVolume/PropertyAdjustmentCallback.cpp, - src/osgWrappers/serializers/osgVolume/RayTracedTechnique.cpp, - src/osgWrappers/serializers/osgVolume/SampleDensityProperty.cpp, - src/osgWrappers/serializers/osgVolume/ScalarProperty.cpp, - src/osgWrappers/serializers/osgVolume/SwitchProperty.cpp, - src/osgWrappers/serializers/osgVolume/TransferFunctionProperty.cpp, - src/osgWrappers/serializers/osgVolume/TransparencyProperty.cpp, - src/osgWrappers/serializers/osgVolume/Volume.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTechnique.cpp, - src/osgWrappers/serializers/osgVolume/VolumeTile.cpp: Ran svn - propset -R svn:eol-style native . on the OpenSceneGraph + * Ran svn propset -R svn:eol-style native . on the OpenSceneGraph 2011-04-19 09:54 robert - * src/osgText/TextBase.cpp: Improved the handling of unitialized - bounding box + * Improved the handling of unitialized bounding box 2011-04-19 09:53 robert - * examples/osgtext/osgtext.cpp: Cleaned up example + * Cleaned up example 2011-04-18 12:58 robert - * CMakeLists.txt: Updated SO version number + * Updated SO version number 2011-04-18 12:35 robert - * include/osg/Version, include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added IncrementalCompileOperation::compileAllForNextFrame(uint) + * Added IncrementalCompileOperation::compileAllForNextFrame(uint) method and supporting functionality that tell the IncrementalCompileOperation to compile all pending objects during next draw traversal, @@ -23409,14 +16851,13 @@ 2011-04-14 15:47 robert - * README.txt: From Stephan Huber, "attached you'll find some - enhancements for the iphone-part of the readme." + * From Stephan Huber, "attached you'll find some enhancements for + the iphone-part of the readme." 2011-04-14 15:45 robert - * applications/osgconv/osgconv.cpp: From Magnus Kessler, "The - standard width for the windows cmd and terminals on many Unix - systems is + * From Magnus Kessler, "The standard width for the windows cmd and + terminals on many Unix systems is 80 columns. I reorganized some of the help strings to make the output of @@ -23428,17 +16869,15 @@ 2011-04-14 15:22 robert - * src/osg/Image.cpp, src/osg/dxtctool.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp: Cleaned up DXT1 support + * Cleaned up DXT1 support 2011-04-14 15:21 robert - * CMakeLists.txt: Added IF (WIN32) around OSG_USE_UTF8_FILENAME + * Added IF (WIN32) around OSG_USE_UTF8_FILENAME 2011-04-14 10:44 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: Added osgDB::Option - string entries: + * Added osgDB::Option string entries: supportsOption("dds_dxt1_rgb","set the pixel format of DXT1 encoded images to be RGB"); @@ -23452,37 +16891,29 @@ 2011-04-14 09:16 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: Added setting of the - internal texture format + * Added setting of the internal texture format 2011-04-13 19:28 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: quitened down debug - output + * quitened down debug output 2011-04-13 19:26 robert - * src/osgPlugins/dds/ReaderWriterDDS.cpp: Introduced new code for - detecting DXT1 images catogoriesed as RGB that actually have a 1 - bit alpha, + * Introduced new code for detecting DXT1 images catogoriesed as RGB + that actually have a 1 bit alpha, therefore re-interpreting these as RGBA. 2011-04-13 10:44 robert - * src/osg/Image.cpp, src/osg/dxtctool.cpp, src/osg/dxtctool.h: - Added handling of DXT1 in osg::Image::isImageTranslucent() + * Added handling of DXT1 in osg::Image::isImageTranslucent() 2011-04-11 19:11 robert - * include/osg/Texture, src/osg/Texture.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp: Added support for - explitly requesting DXT1a and DXT1c compression + * Added support for explitly requesting DXT1a and DXT1c compression 2011-04-04 10:16 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, - "Attached you'll find a fixed + * From Stephan Huber, "Attached you'll find a fixed GraphicsWindowCocoa-implementation which should fix the reported bugs. @@ -23494,9 +16925,8 @@ 2011-03-31 14:57 robert - * CMakeModules/CheckAtomicOps.cmake: Added - OPENTHREADS_ATOMIC_USE_MUTEX Cmake options that allows you to - override the default detection + * Added OPENTHREADS_ATOMIC_USE_MUTEX Cmake options that allows you + to override the default detection of atomic implementatition, making it possible to force the use of Mutex for OpenThreads::Atomic, and as a consequence for use of Mutex for Referenced::ref/unref() @@ -23504,8 +16934,7 @@ 2011-03-30 15:15 robert - * include/osgDB/DatabasePager, src/osg/PagedLOD.cpp, - src/osgDB/DatabasePager.cpp: From Tim Moore, + * From Tim Moore, Fixes to race in DatabasePager where a parent PagedLOD of newly loaded subgraph has been expired. @@ -23513,45 +16942,35 @@ 2011-03-23 14:01 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp, - src/osgPlugins/xine/ReaderWriterXine.cpp: Added m4v as a handled - movie file extension + * Added m4v as a handled movie file extension 2011-03-21 21:28 robert - * CMakeModules/FindOurDCMTK.cmake: Added dciimage library to DCMTK - libs + * Added dciimage library to DCMTK libs 2011-03-21 21:28 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Improved handling of - RGB data. + * Improved handling of RGB data. 2011-03-19 16:25 robert - * src/osgPresentation/SlideShowConstructor.cpp: Added .get() to fix - build + * Added .get() to fix build 2011-03-18 12:21 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Adde an - isFileADicom(..) method to enable the loader to automatically - identifier dicom files without making any assumptions about the - file extension + * Adde an isFileADicom(..) method to enable the loader to + automatically identifier dicom files without making any + assumptions about the file extension 2011-03-18 11:23 robert - * CMakeModules/FindOurDCMTK.cmake: Added extra DCMTK libraries to - search and link line to enable build against new DCMTK-3.6.0 - release + * Added extra DCMTK libraries to search and link line to enable + build against new DCMTK-3.6.0 release 2011-03-17 17:33 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support for - new SampleDensityWhenMovingProperty into .p3d format, with it - default to 0.02. + * Added support for new SampleDensityWhenMovingProperty into .p3d + format, with it default to 0.02. One can override this value via the sampleDensityWhenMoving="value" property in the volume tag, i.e. @@ -23564,185 +16983,142 @@ 2011-03-17 15:37 robert - * examples/osgvolume/osgvolume.cpp, include/osgVolume/Property, - include/osgVolume/RayTracedTechnique, src/osgVolume/Property.cpp, - src/osgVolume/RayTracedTechnique.cpp: Added - SampleDensityWhenMovingProperty to control LOD property of + * Added SampleDensityWhenMovingProperty to control LOD property of osgVolume. 2011-03-17 13:56 robert - * include/osgVolume/RayTracedTechnique, - src/osgVolume/RayTracedTechnique.cpp: Changed the view movement - detection code so that it uses the + * Changed the view movement detection code so that it uses the new CullVisitor::Identifier to indentifier cull traversals, this enables the code to properly detect movement when osgViewer::Renderer uses double buffering of SceneView. 2011-03-17 13:54 robert - * src/osgViewer/Renderer.cpp: Added set up of - CulLVisitor::Identifier so that the double buffered - SceneView/CullVisitor + * Added set up of CulLVisitor::Identifier so that the double + buffered SceneView/CullVisitor share the same Identifier. 2011-03-17 13:54 robert - * include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: Added - CullVisitor::Identifier to help with cull operations that require - a consistent identifier for + * Added CullVisitor::Identifier to help with cull operations that + require a consistent identifier for cull traveresals when osgViewer::Renderer uses double buffering. 2011-03-17 11:49 robert - * include/osgVolume/RayTracedTechnique, - src/osgVolume/RayTracedTechnique.cpp: First cut at LOD support in - RayTracedTechnique, which lowers the number of samples taken when - the view of the volume is changing. + * First cut at LOD support in RayTracedTechnique, which lowers the + number of samples taken when the view of the volume is changing. 2011-03-16 13:48 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, "adds an additional library name of libpng ( libpng15 - ) to search fo" + * From Torben Dannhauer, "adds an additional library name of libpng + ( libpng15 ) to search fo" 2011-03-16 13:41 robert - * CMakeLists.txt: From Alan Dickinson,"I tested out my changes - against the trunk and everything worked fine... except I noticed - that the CMAKE_BUILD_POSTFIX is set incorrectly for a undefined - or blank BUILD_TYPE. + * From Alan Dickinson,"I tested out my changes against the trunk + and everything worked fine... except I noticed that the + CMAKE_BUILD_POSTFIX is set incorrectly for a undefined or blank + BUILD_TYPE. So here is the one line change to the CMakeLists.txt to rectify this omission." 2011-03-16 10:51 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added hud and - billboard support to image, stereo_image, pdf, browser and vnc - image placement + * Added hud and billboard support to image, stereo_image, pdf, + browser and vnc image placement 2011-03-15 19:54 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Added support hud - property for title, bullets and paragraph tags + * Added support hud property for title, bullets and paragraph tags 2011-03-15 14:04 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, "Fixed a - case where getUniqueName() does not work properly" + * From Sukender, "Fixed a case where getUniqueName() does not work + properly" 2011-03-15 14:02 robert - * CMakeModules/Find3rdPartyDependencies.cmake: From Torben - Dannhauer, update to reflect addition of NVTT to Windows - 3rdPartyPackage + * From Torben Dannhauer, update to reflect addition of NVTT to + Windows 3rdPartyPackage 2011-03-15 13:53 robert - * src/osg/Texture2DArray.cpp: Added checked against GL version - number for enabled _isTexture3DSupported. + * Added checked against GL version number for enabled + _isTexture3DSupported. 2011-03-15 13:40 robert - * src/osgUtil/PolytopeIntersector.cpp: Fixed warning + * Fixed warning 2011-03-15 13:30 robert - * include/osg/View: Added OSG_EXPORT to declaration of View::Slave. + * Added OSG_EXPORT to declaration of View::Slave. 2011-03-15 12:48 robert - * src/osgText/TextBase.cpp: Re-enabled the fallback compute of - bounding volume. + * Re-enabled the fallback compute of bounding volume. 2011-03-15 12:26 robert - * src/osgPresentation/SlideShowConstructor.cpp: Fixed updating of - text position when PositionData.position is not modified by tag - but other elements of PositionData are - such as when - billboarding + * Fixed updating of text position when PositionData.position is not + modified by tag but other elements of PositionData are - such as + when billboarding 2011-03-14 21:36 robert - * include/osgPresentation/SlideShowConstructor, - src/osgPlugins/p3d/ReaderWriterP3D.cpp, - src/osgPresentation/SlideShowConstructor.cpp: Implemented - billboard="on" option for image, bullet and paragraph tags + * Implemented billboard="on" option for image, bullet and paragraph + tags 2011-03-14 11:29 robert - * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for placing - comments at end of each line. + * Added support for placing comments at end of each line. 2011-03-14 10:07 robert - * include/osgUtil/IntersectionVisitor, - include/osgUtil/LineSegmentIntersector, - include/osgUtil/PlaneIntersector, - include/osgUtil/PolytopeIntersector, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/PlaneIntersector.cpp, - src/osgUtil/PolytopeIntersector.cpp: From Farshid Lashkari, - "Another update. I added a LIMIT_NEAREST enum which implements - your previous suggestion of rejecting bounding volumes further - from the nearest existing intersection. I only implemented this - for LineSegmentIntersector. I'd appreciate it if you could double - check the math I added to LineSegmentIntersector::intersects() - for checking if the bounding sphere is further away. The results - of this are promising. I'm getting noticeable performance - increase for line intersections with scenes containing many - drawables. + * From Farshid Lashkari, "Another update. I added a LIMIT_NEAREST + enum which implements your previous suggestion of rejecting + bounding volumes further from the nearest existing intersection. + I only implemented this for LineSegmentIntersector. I'd + appreciate it if you could double check the math I added to + LineSegmentIntersector::intersects() for checking if the bounding + sphere is further away. The results of this are promising. I'm + getting noticeable performance increase for line intersections + with scenes containing many drawables. " 2011-03-14 09:59 robert - * src/osgViewer/View.cpp: From Torben Dannhauer, warning fix for a - false positive warning generated by VS about "not all control - pathes return a value". + * From Torben Dannhauer, warning fix for a false positive warning + generated by VS about "not all control pathes return a value". 2011-03-11 17:20 robert - * include/osgUtil/IntersectionVisitor, - include/osgUtil/LineSegmentIntersector, - include/osgUtil/PlaneIntersector, - include/osgUtil/PolytopeIntersector, - src/osgUtil/LineSegmentIntersector.cpp, - src/osgUtil/PlaneIntersector.cpp, - src/osgUtil/PolytopeIntersector.cpp: From Farshid Lashkari, - removal of redundent spaces at the end of lines. + * From Farshid Lashkari, removal of redundent spaces at the end of + lines. 2011-03-11 16:31 robert - * src/osgQt/GraphicsWindowQt.cpp: From Benjamin Wasty and David - Guthrie, "currently, non-alpha-numeric keys are not recognized - (except as modifiers) in osgQt, so I added the mapping code from - my Qt integration to GraphicsWindowQt (which is based on Delta3D - code from David Guthrie - he gave me permission to submit it - under OSGPL)." + * From Benjamin Wasty and David Guthrie, "currently, + non-alpha-numeric keys are not recognized (except as modifiers) + in osgQt, so I added the mapping code from my Qt integration to + GraphicsWindowQt (which is based on Delta3D code from David + Guthrie - he gave me permission to submit it under OSGPL)." 2011-03-11 11:25 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h: From Sukender, "Added - support for texcoords scale and offset (UV scaling and offset in - Lib3DS Materials), for texture unit 0." + * From Sukender, "Added support for texcoords scale and offset (UV + scaling and offset in Lib3DS Materials), for texture unit 0." 2011-03-11 11:20 robert - * src/osgDB/FileUtils.cpp: Fixed the case insenstive search under - unices + * Fixed the case insenstive search under unices 2011-03-11 10:24 robert - * CMakeModules/ModuleInstall.cmake, - CMakeModules/OsgMacroUtils.cmake, src/osgViewer/CMakeLists.txt: - From Mourad Boufarguine, + * From Mourad Boufarguine, "There is a redundant cmake code at the end of osgViewer cmake script. The install command is issued in SETUP_LIBRARY macro." "I spotted this when i tried a make install on the android port @@ -23754,28 +17130,8 @@ 2011-03-11 10:18 robert - * CMakeLists.txt, CMakeModules/OsgCPackConfig.cmake.in, - packaging/ld.so.conf.d/openscenegraph.conf.in, - packaging/pkgconfig/openscenegraph-osg.pc.in, - packaging/pkgconfig/openscenegraph-osgAnimation.pc.in, - packaging/pkgconfig/openscenegraph-osgDB.pc.in, - packaging/pkgconfig/openscenegraph-osgFX.pc.in, - packaging/pkgconfig/openscenegraph-osgGA.pc.in, - packaging/pkgconfig/openscenegraph-osgManipulator.pc.in, - packaging/pkgconfig/openscenegraph-osgParticle.pc.in, - packaging/pkgconfig/openscenegraph-osgQt.pc.in, - packaging/pkgconfig/openscenegraph-osgShadow.pc.in, - packaging/pkgconfig/openscenegraph-osgSim.pc.in, - packaging/pkgconfig/openscenegraph-osgTerrain.pc.in, - packaging/pkgconfig/openscenegraph-osgText.pc.in, - packaging/pkgconfig/openscenegraph-osgUtil.pc.in, - packaging/pkgconfig/openscenegraph-osgViewer.pc.in, - packaging/pkgconfig/openscenegraph-osgVolume.pc.in, - packaging/pkgconfig/openscenegraph-osgWidget.pc.in, - packaging/pkgconfig/openscenegraph.pc.in, - packaging/pkgconfig/openthreads.pc.in: From Alan Dickinson, "I - modified the CPack and CMake files to utilze the - CMAKE_INSTALL_PREFIX when building RPM packages. + * From Alan Dickinson, "I modified the CPack and CMake files to + utilze the CMAKE_INSTALL_PREFIX when building RPM packages. I also modified the CMake and pkgconfig files to append the _POSTFIX extenstion based on the CMAKE_BUILD_TYPE. @@ -23788,52 +17144,46 @@ 2011-03-10 14:53 robert - * src/osgViewer/CMakeLists.txt: From Mourad Boufarguine, "I gave - osg android port a try on Windows using cygwin, and it worked - like a charm (only a tiny problem with osgViewer, when cross - compiling for android using cygwin, the windows path in - osgViewer/CMakeLists.txt is used rather than the android one, fix - attached). + * From Mourad Boufarguine, "I gave osg android port a try on + Windows using cygwin, and it worked like a charm (only a tiny + problem with osgViewer, when cross compiling for android using + cygwin, the windows path in osgViewer/CMakeLists.txt is used + rather than the android one, fix attached). " 2011-03-10 14:44 robert - * CMakeModules/OsgMacroUtils.cmake, - src/OpenThreads/win32/CMakeLists.txt: From Mourad Boufarguine, "I - gave projects folders in VS a try, it works for applications, - plugins and examples but not for the osg core libraries. + * From Mourad Boufarguine, "I gave projects folders in VS a try, it + works for applications, plugins and examples but not for the osg + core libraries. Attached OsgMacroUtils.cmake is a tiny fix for this. OpenThreads is addressed seperately." 2011-03-10 10:56 robert - * CMakeModules/cmake_uninstall.cmake.in: From Rafa Gaitan, - "Attached the fix to remove the symlinks created with make - install." + * From Rafa Gaitan, "Attached the fix to remove the symlinks + created with make install." 2011-03-10 10:52 robert - * src/osgDB/FileNameUtils.cpp: From Michael Platings, "I'm guessing - that the stack corruption was caused by calling GetFullPathNameW - with the nBufferLength argument as the number of bytes in the - buffer, rather than the number of characters. I've attached code - that uses GetFullPathNameW et al. with _countof() rather than - sizeof() and this works fine." + * From Michael Platings, "I'm guessing that the stack corruption + was caused by calling GetFullPathNameW with the nBufferLength + argument as the number of bytes in the buffer, rather than the + number of characters. I've attached code that uses + GetFullPathNameW et al. with _countof() rather than sizeof() and + this works fine." 2011-03-09 17:35 robert - * src/osg/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Quitened down timing - stats + * Quitened down timing stats 2011-03-09 16:30 robert - * src/osg/Shader.cpp: From Johannes Baeuerle, fix for memory leak + * From Johannes Baeuerle, fix for memory leak 2011-03-09 15:55 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ReaderWriterIV.cpp: From Jan Peciva, + * From Jan Peciva, "please, find attached updates to Inventor plugin: - improved transparency @@ -23844,9 +17194,7 @@ 2011-03-09 14:44 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, "1. Made - code a bit more readable/cleaner. + * From Sukender, "1. Made code a bit more readable/cleaner. 2. Removed unecessary code. Also made sure the images names are not truncated in the middle of an UTF8 character. You'll find there a function called utf8TruncateBytes(), which may be moved @@ -23856,15 +17204,8 @@ 2011-03-09 14:15 robert - * include/osgAnimation/Export, include/osgDB/Export, - include/osgGA/Export, include/osgParticle/Export, - include/osgPresentation/Export, include/osgQt/Export, - include/osgShadow/Export, include/osgSim/Export, - include/osgTerrain/Export, include/osgText/Export, - include/osgUtil/Export, include/osgViewer/Export, - include/osgVolume/Export, include/osgWidget/Export: From Piotr - Gwiazdowski, "So there's config setting OSG_DISABLE_MSVC_WARNINGS - which should + * From Piotr Gwiazdowski, "So there's config setting + OSG_DISABLE_MSVC_WARNINGS which should disable pragmas that turn off specific warnings for MSVC. Unfortunately it's presence is only checked in osg/Export header, making other Export headers disable warnings no matter what, @@ -23883,16 +17224,16 @@ 2011-03-09 13:10 robert - * src/osgPlugins/pnm/ReaderWriterPNM.cpp: From Eric Sokolowsky, "I - have updated the pnm plugin to use streams instead of C-style - I/O. Attached is src/osgPlugins/pnm/ReaderWriterPNM.cpp" + * From Eric Sokolowsky, "I have updated the pnm plugin to use + streams instead of C-style I/O. Attached is + src/osgPlugins/pnm/ReaderWriterPNM.cpp" 2011-03-09 13:05 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake: From Tassilo - Glander,"I patched the cmake configuration to support folders, - which are really handy to organize the many projects in the OSG - solution into examples, applications and core libs in the IDE. + * From Tassilo Glander,"I patched the cmake configuration to + support folders, which are really handy to organize the many + projects in the OSG solution into examples, applications and core + libs in the IDE. This feature has been introduced to cmake in 2.8.3, on older versions it should be ignored silently. I tested on Visual Studio 2008 with cmake 2.8.3 and 2.8.4. @@ -23915,8 +17256,8 @@ 2011-03-09 12:29 robert - * src/osgWidget/StyleManager.cpp: From Piotr Gwiazdowski, "Recently - I've been having some trouble with osgWidget::StyleManager + * From Piotr Gwiazdowski, "Recently I've been having some trouble + with osgWidget::StyleManager (I'll omit osgWidget namespace from now on). It seems to me that there are some inconsistency in the code. In Style there are multiple @@ -23944,16 +17285,15 @@ 2011-03-09 12:15 robert - * src/osgPlugins/jp2/ReaderWriterJP2.cpp: Removed the repeated - called to jas_init() and jas_image_clearfmts() calls to make it - possible to use the reading multi-threaded + * Removed the repeated called to jas_init() and + jas_image_clearfmts() calls to make it possible to use the + reading multi-threaded 2011-03-09 11:22 robert - * src/osgUtil/RenderStage.cpp: From Dietmar Funck, "I've noticed an - issue with osgUtil::RenderStage::runCameraSetUp() if the number - of buffer attachments of the camera decreases according to - privous calls. + * From Dietmar Funck, "I've noticed an issue with + osgUtil::RenderStage::runCameraSetUp() if the number of buffer + attachments of the camera decreases according to privous calls. This happens because RenderStage::_bufferAttachmentMap is updated only for the number of buffers the camera has when runCameraSetUp is called. @@ -23967,54 +17307,35 @@ 2011-03-09 11:15 robert - * CMakeModules/FindCOLLADA.cmake: From Cedric Pinson, "I have just - adjusted the FindCOLLADA function to let it find library on + * From Cedric Pinson, "I have just adjusted the FindCOLLADA + function to let it find library on gnu/linux." 2011-03-09 11:13 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeRMaterials.cpp: From Sukender, "I fixed the - writing but never thought about the reading part... + * From Sukender, "I fixed the writing but never thought about the + reading part... Here is the fix for reading path containing %23 (= '#') characters." 2011-03-09 11:06 robert - * CMakeLists.txt, include/osg/Version: Updated versions for next - OSG dev release + * Updated versions for next OSG dev release 2011-03-09 10:35 robert - * examples/osgQtBrowser/osgQtBrowser.cpp, - examples/osgQtWidgets/osgQtWidgets.cpp: Changed the use of a - viewer thread to be off by default because it was causing the - application to crash when any users input was recieved + * Changed the use of a viewer thread to be off by default because + it was causing the application to crash when any users input was + recieved 2011-03-08 17:05 robert - * src/osgViewer/CMakeLists.txt: Fixed error in X11 string name + * Fixed error in X11 string name 2011-03-08 16:35 robert - * CMakeLists.txt, CMakeModules/FindAndroidNDK.cmake, - CMakeModules/OsgAndroidMacroUtils.cmake, - CMakeModules/OsgMacroUtils.cmake, PlatformSpecifics/Android, - PlatformSpecifics/Android/Android.mk.master.in, - PlatformSpecifics/Android/Android.mk.modules.in, - PlatformSpecifics/Android/Android.mk.serializers.in, - PlatformSpecifics/Android/Android.mk.src.in, - PlatformSpecifics/Android/AndroidManifest.xml.master.in, - PlatformSpecifics/Android/Application.mk.master.in, - examples/CMakeLists.txt, include/osg/BufferObject, - include/osgDB/ConvertUTF, src/CMakeLists.txt, - src/OpenThreads/CMakeLists.txt, - src/OpenThreads/pthreads/CMakeLists.txt, - src/OpenThreads/pthreads/PThread.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/bsp/BITSET.cpp, - src/osgQt/CMakeLists.txt, src/osgViewer/CMakeLists.txt: From Rafa - Gaitan and Jorge Izquierdo, build support for Android NDK. + * From Rafa Gaitan and Jorge Izquierdo, build support for Android + NDK. "- In order to build against GLES1 we execute: $ mkdir build_android_gles1 @@ -24038,25 +17359,12 @@ 2011-03-08 15:31 robert - * src/OpenThreads/pthreads/PThreadBarrier.cpp, - src/OpenThreads/pthreads/PThreadCondition.cpp, - src/OpenThreads/pthreads/PThreadMutex.cpp: Fixed indentation + * Fixed indentation 2011-03-08 13:51 robert - * CMakeModules/ModuleInstall.cmake, - CMakeModules/OsgMacroUtils.cmake, src/osg/CMakeLists.txt, - src/osgAnimation/CMakeLists.txt, src/osgDB/CMakeLists.txt, - src/osgFX/CMakeLists.txt, src/osgGA/CMakeLists.txt, - src/osgManipulator/CMakeLists.txt, - src/osgParticle/CMakeLists.txt, - src/osgPresentation/CMakeLists.txt, src/osgQt/CMakeLists.txt, - src/osgShadow/CMakeLists.txt, src/osgSim/CMakeLists.txt, - src/osgTerrain/CMakeLists.txt, src/osgText/CMakeLists.txt, - src/osgUtil/CMakeLists.txt, src/osgViewer/CMakeLists.txt, - src/osgVolume/CMakeLists.txt, src/osgWidget/CMakeLists.txt: From - Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to - SETUP_PLUGIN or + * From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar + to SETUP_PLUGIN or SETUP_EXE, in order to have a unique entry point to build the libraries. With this changes the android integration will be less painful (currently is a big IF(ANDROID) for each CMakeLists.txt) @@ -24068,43 +17376,32 @@ 2011-03-07 14:42 robert - * examples/osgshadow/osgshadow.cpp: Added comments + * Added comments 2011-03-07 13:45 robert - * src/OpenThreads/pthreads/CMakeLists.txt, - src/OpenThreads/pthreads/PThread.c++, - src/OpenThreads/pthreads/PThread.cpp, - src/OpenThreads/pthreads/PThreadBarrier.c++, - src/OpenThreads/pthreads/PThreadBarrier.cpp, - src/OpenThreads/pthreads/PThreadCondition.c++, - src/OpenThreads/pthreads/PThreadCondition.cpp, - src/OpenThreads/pthreads/PThreadMutex.c++, - src/OpenThreads/pthreads/PThreadMutex.cpp: Changed all .c++ to - .cpp's + * Changed all .c++ to .cpp's 2011-03-07 12:35 robert - * examples/osgtext3D/osgtext3D.cpp: Added --color r g b a, - --wall-color r g b a, --back-color r g b a options for setting - the colours of faces via materials. + * Added --color r g b a, --wall-color r g b a, --back-color r g b a + options for setting the colours of faces via materials. and --image filename, --wall-image filename, --back-image filename options to set the textures used, note, texcoords are not currently set up so texels used will be 0,0. 2011-03-07 12:33 robert - * include/osgText/Text3D, src/osgText/Text3D.cpp: Enabled the - settng/getting of the Text3D's WallStateSet and BackStateSet - along with use of these in the rendering implementation + * Enabled the settng/getting of the Text3D's WallStateSet and + BackStateSet along with use of these in the rendering + implementation to allow separate colour and other state to be assigned to the front, wall and back faces. 2011-03-03 15:52 robert - * examples/osgshadow/osgshadow.cpp, include/osgViewer/View, - src/osgViewer/View.cpp: Moved intial cut of depth partition - support into osgViewer::View via two new methods: + * Moved intial cut of depth partition support into osgViewer::View + via two new methods: /** Convenience method for setting up multiple slave cameras that depth partition the specified camera.*/ @@ -24117,186 +17414,152 @@ 2011-03-03 12:33 robert - * examples/osgshadow/osgshadow.cpp: Introduced a new more generic - function for settings up the depth partitioning of viewer - cameras. + * Introduced a new more generic function for settings up the depth + partitioning of viewer cameras. 2011-03-02 16:40 robert - * examples/osgshadow/osgshadow.cpp: Build fix + * Build fix 2011-03-02 16:24 robert - * src/osgShadow/LightSpacePerspectiveShadowMap.cpp: Made parameter - a little easier to adjust and commented out verbose debug info + * Made parameter a little easier to adjust and commented out + verbose debug info 2011-03-02 16:09 robert - * examples/osgshadow/osgshadow.cpp: Implemented first cut of more - flexible depth partitioning code. + * Implemented first cut of more flexible depth partitioning code. 2011-03-01 16:21 robert - * examples/osgshadow/osgshadow.cpp: Fixed typo + * Fixed typo 2011-03-01 15:04 robert - * examples/osgshadow/osgshadow.cpp: Added support for passing the - --depth-partition distance, throw to the depth partition slave - camera setup. + * Added support for passing the --depth-partition distance, throw + to the depth partition slave camera setup. 2011-03-01 14:50 robert - * examples/osgshadow/osgshadow.cpp: Added experiment depth - partioning support in the form of an slave camera configuration. + * Added experiment depth partioning support in the form of an slave + camera configuration. 2011-03-01 14:48 robert - * include/osg/View, src/osg/View.cpp: Added support for an - View::Slave::UpdateSlaveCallback + * Added support for an View::Slave::UpdateSlaveCallback 2011-02-26 16:04 robert - * src/osgPlugins/ive/DataInputStream.cpp, - src/osgPlugins/ive/DataOutputStream.cpp: Fixed handling of write - and reading of straight Node objects in the scene graph. + * Fixed handling of write and reading of straight Node objects in + the scene graph. 2011-02-26 15:52 robert - * src/osgPlugins/ive/DataOutputStream.cpp: Changed the handling of - unkown nodes on write so that the code now ignores the non - supported nodes allows the overall write to continue. + * Changed the handling of unkown nodes on write so that the code + now ignores the non supported nodes allows the overall write to + continue. 2011-02-24 11:54 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/TrapezoidalShadowMap, - src/osgShadow/CMakeLists.txt, - src/osgShadow/TrapezoidalShadowMap.cpp: Removed - TrapezoidalShadowMap due to discovery of patent on algorithm. + * Removed TrapezoidalShadowMap due to discovery of patent on + algorithm. 2011-02-23 22:52 cedricpinson - * src/osgAnimation/Action.cpp: Cedric Pinson: Fix divide by zero - when Action has 0 frames, and add a warning message because it - means something wrong on input data + * Cedric Pinson: Fix divide by zero when Action has 0 frames, and + add a warning message because it means something wrong on input + data 2011-02-23 16:49 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed typo + * Fixed typo 2011-02-23 16:46 robert - * examples/osgshadow/osgshadow.cpp, - include/osgShadow/TrapezoidalShadowMap, - src/osgShadow/CMakeLists.txt, - src/osgShadow/TrapezoidalShadowMap.cpp: From Wojciech - Lewandowski, intial cut at new TrapezoidalShadowMap + * From Wojciech Lewandowski, intial cut at new TrapezoidalShadowMap ShadowTechnique 2011-02-23 16:45 robert - * include/osgShadow/DebugShadowMap, - include/osgShadow/LightSpacePerspectiveShadowMap, - include/osgShadow/MinimalCullBoundsShadowMap, - include/osgShadow/MinimalDrawBoundsShadowMap, - include/osgShadow/MinimalShadowMap, - include/osgShadow/ProjectionShadowMap, - include/osgShadow/StandardShadowMap, - include/osgShadow/ViewDependentShadowTechnique, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/LightSpacePerspectiveShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp, - src/osgShadow/StandardShadowMap.cpp: From Wojciech Lewandowski, - various tweaks to osgShadow shadow mapping classes to improve - consistency and enable more debug info output + * From Wojciech Lewandowski, various tweaks to osgShadow shadow + mapping classes to improve consistency and enable more debug info + output 2011-02-23 14:09 robert - * src/osgVolume/Property.cpp: Inverted the orientation of the 't' - transparency control so that it's full on at the bottom of the - screen, and full transparent at the bottom. + * Inverted the orientation of the 't' transparency control so that + it's full on at the bottom of the screen, and full transparent at + the bottom. 2011-02-23 13:56 robert - * examples/osgvolume/osgvolume.cpp: Added support for negative - --xMultipler, --yMultiple and --zMultiplier values + * Added support for negative --xMultipler, --yMultiple and + --zMultiplier values 2011-02-23 12:48 robert - * examples/osgvolume/osgvolume.cpp: Added support for positive - values of --xMultiple --yMultiplier and - --zMultiplier + * Added support for positive values of --xMultiple + --yMultiplier and --zMultiplier 2011-02-23 12:13 robert - * examples/osgvolume/osgvolume.cpp: Changed the default number of - components for a RGB to 4 so it appears as an RGBA + * Changed the default number of components for a RGB to 4 so it + appears as an RGBA 2011-02-23 11:43 robert - * examples/osgvolume/osgvolume.cpp: Added error reporting for old - options + * Added error reporting for old options 2011-02-23 11:28 robert - * examples/osgvolume/osgvolume.cpp: Added -n option + * Added -n option 2011-02-23 10:37 robert - * examples/osgvolume/osgvolume.cpp: Added extra check for GL_BGR - and GL_BGRA formats and messages describing image format loaded + * Added extra check for GL_BGR and GL_BGRA formats and messages + describing image format loaded 2011-02-22 14:21 robert - * src/osgShadow/LightSpacePerspectiveShadowMap.cpp: Added test code - to explore problems with LightSpacePerspectiveShadowMap - implementation handling of different datasets and camera - settings. + * Added test code to explore problems with + LightSpacePerspectiveShadowMap implementation handling of + different datasets and camera settings. 2011-02-22 11:59 robert - * examples/osgvolume/osgvolume.cpp: Added support for GL_BGR and - GL_BGRA pixel formats + * Added support for GL_BGR and GL_BGRA pixel formats 2011-02-22 10:53 robert - * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Changed the handling - of erroneous dicom files so that the loading of a directory of - dicom files is not abondonded when one or more erroneous files - are encountered. + * Changed the handling of erroneous dicom files so that the loading + of a directory of dicom files is not abondonded when one or more + erroneous files are encountered. 2011-02-21 12:29 robert - * src/osgText/Text3D.cpp: Added computePositions() call to + * Added computePositions() call to Text3D::resizeGLObjectsBuffers(uint) 2011-02-21 10:02 robert - * src/osgPlugins/ive/CMakeLists.txt: Added missing Terrain.h - reference + * Added missing Terrain.h reference 2011-02-20 09:57 robert - * src/osgShadow/LightSpacePerspectiveShadowMap.cpp: Fixed build of - various LiSPSM algorithms + * Fixed build of various LiSPSM algorithms 2011-02-20 09:55 robert - * examples/osgshadow/osgshadow.cpp: Added --fov and --light-pos and - --light-dir command line parameters + * Added --fov and --light-pos and --light-dir command line + parameters 2011-02-18 11:04 mplatings - * src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRMesh.cpp: Disabled the RGB components of - the opacity texture + * Disabled the RGB components of the opacity texture 2011-02-14 16:24 robert - * src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Philipp Svehla, "We’ve added support for users to override + * From Philipp Svehla, "We’ve added support for users to override the default values for child elements in asset tags (for the collada writer). This support was added for the following child elements: @@ -24342,37 +17605,32 @@ 2011-02-14 16:09 robert - * src/osgPlugins/dxf/scene.cpp, src/osgPlugins/dxf/scene.h: From - Tim Moore, "This patch fixes some performance problems with the - DXF loader. It removes some unnecessary copies of vertex + * From Tim Moore, "This patch fixes some performance problems with + the DXF loader. It removes some unnecessary copies of vertex coordinates (which were causing an exponential explosion). It also replaces BIND_PER_PRIMITIVE normals with BIND_PER_VERTEX so that the resulting geometry will be on the fast path." 2011-02-14 16:05 robert - * include/osgDB/Options: Added copyop parameter to cloneOptions() - method + * Added copyop parameter to cloneOptions() method 2011-02-14 15:59 robert - * include/osgDB/Options: From Tim Moore, "The non-virtual - cloneOptions() method, which is now used by DatabasePager, breaks - derived classes of osgDB::Options. This patch uses the clone() - method to clone Options." + * From Tim Moore, "The non-virtual cloneOptions() method, which is + now used by DatabasePager, breaks derived classes of + osgDB::Options. This patch uses the clone() method to clone + Options." 2011-02-14 15:43 robert - * CMakeModules/FindJasper.cmake: From Sukender, "Here is an minor - update for Jasper finder. It adds debug cache value for - Windows/MSVC builds, and adds search paths." + * From Sukender, "Here is an minor update for Jasper finder. It + adds debug cache value for Windows/MSVC builds, and adds search + paths." 2011-02-14 15:04 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp, - src/osgPlugins/Inventor/ConvertFromInventor.h, - src/osgPlugins/Inventor/ReaderWriterIV.cpp: From Jan Peciva, - "Improvements: + * From Jan Peciva, "Improvements: - Use OSG routines to load images instead of simage library (removes dependency on 3rdParty simage library). Applies to Coin Inventor @@ -24381,14 +17639,11 @@ 2011-02-14 15:01 robert - * include/osg/Program, src/osg/Program.cpp: Moved ProgramBinary - into osg::Program scope + * Moved ProgramBinary into osg::Program scope 2011-02-14 14:16 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/daeRGeometry.cpp: From Sukender, "Here are two - sumbissions for DAE. + * From Sukender, "Here are two sumbissions for DAE. 1. daeRGeometry.cpp (rev 12132). A tiny sumbission which fixes a quite important bug: a parameter was forgotten in Collada @@ -24410,10 +17665,9 @@ 2011-02-14 13:54 robert - * src/osgWrappers/serializers/osg/ShaderBinary.cpp: From Johannes - Bauerle, "I experienced problems using binary shaders in osgt - files (=the osg-serializer plugins). At runtime std::bad_alloc - errors were thrown when using binary shaders. + * From Johannes Bauerle, "I experienced problems using binary + shaders in osgt files (=the osg-serializer plugins). At runtime + std::bad_alloc errors were thrown when using binary shaders. The reason is that the .osgt text files do not provide size information about the contained binary shader hence leading to a @@ -24450,10 +17704,10 @@ 2011-02-14 13:50 robert - * src/osg/Shader.cpp: From Jahannes Bauerle, "l discovered that the - shader class(/src/osg/Shader.cpp) shows wrong behavior when using - binary shaders . When shader objects are compared the reference - pointer behind the _shaderBinary member is not included in the + * From Jahannes Bauerle, "l discovered that the shader + class(/src/osg/Shader.cpp) shows wrong behavior when using binary + shaders . When shader objects are compared the reference pointer + behind the _shaderBinary member is not included in the comparison. I included binary shaders into an osgt model file. These shaders @@ -24477,286 +17731,135 @@ 2011-02-14 12:55 robert - * src/osg/GraphicsCostEstimator.cpp: Set debug message to INFO + * Set debug message to INFO 2011-02-14 12:54 robert - * include/osg/GL2Extensions, include/osg/Program, - include/osg/StateSet, src/osg/GL2Extensions.cpp, - src/osg/Program.cpp: From Michael Platings, I've added initial - support to osg for glGetProgramBinary and glProgramBinary. This - means that shader programs can now be cached to disk and later - reloaded, which is much faster than linking shaders from source - code. This should mean significantly shorter load times for - people who use lots of combinations of shaders. + * From Michael Platings, I've added initial support to osg for + glGetProgramBinary and glProgramBinary. This means that shader + programs can now be cached to disk and later reloaded, which is + much faster than linking shaders from source code. This should + mean significantly shorter load times for people who use lots of + combinations of shaders. 2011-02-14 12:14 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Fixed typo + * Fixed typo 2011-02-11 12:11 robert - * examples/osgshadow/osgshadow.cpp: From Jean-Sebastien Guay, event - handler for controlling the field of view of the viewer's camera - using 0, - and = keys. + * From Jean-Sebastien Guay, event handler for controlling the field + of view of the viewer's camera using 0, - and = keys. 2011-02-11 11:08 robert - * ChangeLog: Update ChangeLog + * Update ChangeLog 2011-02-11 09:18 robert - * src/osgGA/NodeTrackerManipulator.cpp: Added check against the - NodePath being empty. + * Added check against the NodePath being empty. 2011-02-10 14:24 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Tweak to output - details + * Tweak to output details 2011-02-10 14:09 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS and Contributors.cpp files + * Updated AUTHORS and Contributors.cpp files 2011-02-10 12:23 robert - * src/osgPlugins/ffmpeg/FFmpegHeaders.hpp: From Martin von Gagern, - build fix for latest ffmpeg changes + * From Martin von Gagern, build fix for latest ffmpeg changes 2011-02-08 14:36 robert - * src/osg/Texture.cpp: Added const + * Added const 2011-02-07 14:19 robert - * include/osg/BufferObject, - include/osgUtil/IncrementalCompileOperation, - src/osg/BufferObject.cpp, src/osg/Texture.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Implementated - experimental reuse of PBO's after download + * Implementated experimental reuse of PBO's after download 2011-02-04 12:43 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Added - support for enabling the assignment of PixelBufferObjects to - loaded Images to aid the download of images to the GPU. + * Added support for enabling the assignment of PixelBufferObjects + to loaded Images to aid the download of images to the GPU. Feature can be enabled/disabled (default) by setting the env : OSG_ASSIGN_PBO_TO_IMAGES to ON or OFF 2011-02-04 10:27 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added support for getting - the current screen refresh rate using the XrandR extension. + * Added support for getting the current screen refresh rate using + the XrandR extension. 2011-02-03 17:07 robert - * include/osgGA/NodeTrackerManipulator, - src/osgGA/NodeTrackerManipulator.cpp: Refactored - NodeTrackerManipulator to use osg::ObserverNodePath rather than - it's only local equivilant. + * Refactored NodeTrackerManipulator to use osg::ObserverNodePath + rather than it's only local equivilant. 2011-02-03 14:27 robert - * src/osg/State.cpp: Added call to - GraphicsCostEstimator::calibrate. + * Added call to GraphicsCostEstimator::calibrate. 2011-02-03 12:42 robert - * include/osg/State, include/osgUtil/IncrementalCompileOperation, - src/osg/State.cpp, src/osgUtil/IncrementalCompileOperation.cpp: - Moved GraphicsCostEstimator ref pointer into osg::State + * Moved GraphicsCostEstimator ref pointer into osg::State 2011-02-03 12:22 robert - * examples/osggraphicscost/osggraphicscost.cpp, - include/osg/GraphicsCostEstimator, - include/osgUtil/GraphicsCostEstimator, - include/osgUtil/IncrementalCompileOperation, - src/osg/CMakeLists.txt, src/osg/GraphicsCostEstimator.cpp, - src/osgUtil/CMakeLists.txt, - src/osgUtil/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Moved - GraphicsCostEstimator from osgUtil into core OSG library + * Moved GraphicsCostEstimator from osgUtil into core OSG library 2011-02-02 17:23 robert - * examples/osgqfont/osgqfont.cpp: From Jean-Sebastien Guay, build - fix + * From Jean-Sebastien Guay, build fix 2011-02-02 16:44 mplatings - * src/osgPlugins/fbx/ReaderWriterFBX.h: Updated information about - the FBX SDK version + * Updated information about the FBX SDK version 2011-02-01 18:12 robert - * src/osgUtil/MeshOptimizers.cpp: From Sukender, "Vertices in - DOUBLE PRECISION were not handled by Remapper classes. I added - missing virtual methods." + * From Sukender, "Vertices in DOUBLE PRECISION were not handled by + Remapper classes. I added missing virtual methods." 2011-02-01 12:18 robert - * src/osgDB/DatabasePager.cpp: Fixed the setting of the Drawable - modes + * Fixed the setting of the Drawable modes 2011-02-01 12:18 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Added experimental - timing and PBO usage into ICO+GCE classes + * Added experimental timing and PBO usage into ICO+GCE classes 2011-02-01 12:17 robert - * src/osg/BufferObject.cpp: Fixed bug in PixelBufferObject - constructor for the case when a null Image is passed in to it. - Added extra checks for NULL buffer data. + * Fixed bug in PixelBufferObject constructor for the case when a + null Image is passed in to it. Added extra checks for NULL buffer + data. 2011-01-31 11:40 robert - * include/osg/ArrayDispatchers, include/osg/AudioStream, - include/osg/BufferIndexBinding, include/osg/ComputeBoundsVisitor, - include/osg/GLBeginEndAdapter, include/osg/GLObjects, - include/osg/Hint, include/osg/ImageSequence, - include/osg/ImageUtils, include/osg/KdTree, - include/osg/MixinVector, include/osg/Observer, - include/osg/ObserverNodePath, include/osg/OcclusionQueryNode, - include/osg/OperationThread, include/osg/ShaderAttribute, - include/osg/ShaderComposer, include/osg/StateAttributeCallback, - include/osg/TemplatePrimitiveFunctor, include/osg/Texture2DArray, - include/osg/Texture2DMultisample, include/osg/TransferFunction, - include/osgAnimation/Action, - include/osgAnimation/ActionAnimation, - include/osgAnimation/ActionBlendIn, - include/osgAnimation/ActionBlendOut, - include/osgAnimation/ActionCallback, - include/osgAnimation/ActionStripAnimation, - include/osgAnimation/ActionVisitor, - include/osgAnimation/Animation, - include/osgAnimation/AnimationManagerBase, - include/osgAnimation/AnimationUpdateCallback, - include/osgAnimation/BasicAnimationManager, - include/osgAnimation/Bone, include/osgAnimation/BoneMapVisitor, - include/osgAnimation/Channel, include/osgAnimation/CubicBezier, - include/osgAnimation/EaseMotion, include/osgAnimation/Export, - include/osgAnimation/FrameAction, - include/osgAnimation/Interpolator, include/osgAnimation/Keyframe, - include/osgAnimation/LinkVisitor, - include/osgAnimation/MorphGeometry, - include/osgAnimation/RigGeometry, - include/osgAnimation/RigTransform, - include/osgAnimation/RigTransformHardware, - include/osgAnimation/RigTransformSoftware, - include/osgAnimation/Sampler, include/osgAnimation/Skeleton, - include/osgAnimation/StackedMatrixElement, - include/osgAnimation/StackedQuaternionElement, - include/osgAnimation/StackedRotateAxisElement, - include/osgAnimation/StackedScaleElement, - include/osgAnimation/StackedTransform, - include/osgAnimation/StackedTransformElement, - include/osgAnimation/StackedTranslateElement, - include/osgAnimation/StatsHandler, - include/osgAnimation/StatsVisitor, include/osgAnimation/Target, - include/osgAnimation/Timeline, - include/osgAnimation/TimelineAnimationManager, - include/osgAnimation/UpdateBone, - include/osgAnimation/UpdateMaterial, - include/osgAnimation/UpdateMatrixTransform, - include/osgAnimation/Vec3Packed, - include/osgAnimation/VertexInfluence, - include/osgDB/AuthenticationMap, include/osgDB/Callbacks, - include/osgDB/ConvertUTF, include/osgDB/DataTypes, - include/osgDB/DatabaseRevisions, include/osgDB/FileCache, - include/osgDB/ImagePager, include/osgDB/ImageProcessor, - include/osgDB/InputStream, include/osgDB/ObjectWrapper, - include/osgDB/Options, include/osgDB/OutputStream, - include/osgDB/PluginQuery, include/osgDB/Serializer, - include/osgDB/StreamOperator, include/osgDB/XmlParser, - include/osgDB/fstream, include/osgFX/Outline, - include/osgFX/Version, include/osgGA/CameraViewSwitchManipulator, - include/osgGA/FirstPersonManipulator, - include/osgGA/MultiTouchTrackballManipulator, - include/osgGA/OrbitManipulator, - include/osgGA/SphericalManipulator, - include/osgGA/StandardManipulator, - include/osgManipulator/TabBoxTrackballDragger, - include/osgManipulator/Version, - include/osgParticle/AngularDampingOperator, - include/osgParticle/BounceOperator, - include/osgParticle/CompositePlacer, - include/osgParticle/DampingOperator, - include/osgParticle/DomainOperator, - include/osgParticle/ExplosionOperator, - include/osgParticle/OrbitOperator, - include/osgParticle/SinkOperator, - include/osgPresentation/AnimationMaterial, - include/osgPresentation/CompileSlideCallback, - include/osgPresentation/Export, - include/osgPresentation/PickEventHandler, - include/osgPresentation/SlideEventHandler, - include/osgPresentation/SlideShowConstructor, - include/osgQt/Export, include/osgQt/GraphicsWindowQt, - include/osgQt/QFontImplementation, - include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage, - include/osgQt/QWidgetImage, include/osgShadow/ConvexPolyhedron, - include/osgShadow/DebugShadowMap, - include/osgShadow/LightSpacePerspectiveShadowMap, - include/osgShadow/MinimalCullBoundsShadowMap, - include/osgShadow/MinimalDrawBoundsShadowMap, - include/osgShadow/MinimalShadowMap, - include/osgShadow/ParallelSplitShadowMap, - include/osgShadow/ProjectionShadowMap, - include/osgShadow/SoftShadowMap, - include/osgShadow/StandardShadowMap, - include/osgShadow/ViewDependentShadowTechnique, - include/osgSim/ObjectRecordData, include/osgSim/ShapeAttribute, - include/osgTerrain/GeometryTechnique, include/osgTerrain/Layer, - include/osgTerrain/Locator, include/osgTerrain/Terrain, - include/osgTerrain/ValidDataOperator, include/osgText/Font3D, - include/osgText/Glyph, include/osgText/KerningType, - include/osgText/Style, include/osgText/Text3D, - include/osgText/TextBase, include/osgUtil/ConvertVec, - include/osgUtil/DrawElementTypeSimplifier, - include/osgUtil/EdgeCollector, - include/osgUtil/GraphicsCostEstimator, - include/osgUtil/IncrementalCompileOperation, - include/osgUtil/MeshOptimizers, - include/osgUtil/OperationArrayFunctor, - include/osgUtil/PrintVisitor, - include/osgUtil/ReversePrimitiveFunctor, - include/osgUtil/SceneGraphBuilder, include/osgUtil/ShaderGen: - Ran: + * Ran: svn propset svn:eol-style native include/*/* svn propset svn:keywords "Author Date Id Revision" include/*/* 2011-01-31 11:35 robert - * include/OpenThreads/Atomic, include/OpenThreads/Block, - include/OpenThreads/ReadWriteMutex, - include/OpenThreads/ReentrantMutex, include/OpenThreads/Version: - svn propset svn:keywords "Author Date Id Revision" + * svn propset svn:keywords "Author Date Id Revision" include/OpenThreads/* 2011-01-31 10:41 robert - * include/OpenThreads/Atomic, include/OpenThreads/Block, - include/OpenThreads/ReadWriteMutex, - include/OpenThreads/ReentrantMutex, include/OpenThreads/Version: - Set eol-style to native. + * Set eol-style to native. 2011-01-28 14:24 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Temporarily disabled - the cost estimate code for the 2.9.11 release + * Temporarily disabled the cost estimate code for the 2.9.11 + release 2011-01-28 13:54 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Ulrich Hertlein, "I - adapted the Cocoa implementation so that it reports the - unmodified key + * From Ulrich Hertlein, "I adapted the Cocoa implementation so that + it reports the unmodified key and the modified key as requested. Can other OS X developers please test the attached file, to make sure it works for everybody? @@ -24765,19 +17868,15 @@ 2011-01-28 12:34 robert - * src/osgText/DefaultFont.cpp: Fixed size of default font + * Fixed size of default font 2011-01-28 11:07 robert - * src/osgPlugins/dae/daeWriter.cpp, - src/osgPlugins/pfb/ConvertFromPerformer.cpp: From Per Fahlberg, - warning fixes + * From Per Fahlberg, warning fixes 2011-01-28 10:59 robert - * examples/CMakeLists.txt, examples/osgqfont, - examples/osgqfont/CMakeLists.txt, examples/osgqfont/osgqfont.cpp: - From Mathias Froehlich, "Driven by the last qfontimplementation + * From Mathias Froehlich, "Driven by the last qfontimplementation changes, I realized, that I never contributed my testcase/demo for the original implementation. This attached change is similar to osgtext but uses the @@ -24788,9 +17887,8 @@ 2011-01-28 10:53 robert - * src/osgPlugins/dae/domSourceReader.h: From Ulrich Hertlien, "the - changes from r12126 (see below) in dae/domSourceReader.h cause - compiler errors on OS X + * From Ulrich Hertlien, "the changes from r12126 (see below) in + dae/domSourceReader.h cause compiler errors on OS X with gcc-4.2.1: In file included from @@ -24821,18 +17919,17 @@ 2011-01-28 10:50 robert - * examples/osganalysis/osganalysis.cpp, - include/osgViewer/api/IOS/GraphicsWindowIOS: From Mourad - Boufarguine, "This is a tiny fix for some typos in osg code." + * From Mourad Boufarguine, "This is a tiny fix for some typos in + osg code." 2011-01-27 18:49 robert - * src/osgQt/GraphicsWindowQt.cpp: From Andreas Roth, "simple fix to - support quad buffer stereo in osgQt" + * From Andreas Roth, "simple fix to support quad buffer stereo in + osgQt" 2011-01-27 17:14 robert - * src/osgWidget/Window.cpp: From Eric Buehler, "I believe that the + * From Eric Buehler, "I believe that the osgWidget::Window::HA_CENTER alignment should be center aligned rather than by the origin, as the osgWidget::Window::VA_TOP causes. @@ -24846,14 +17943,8 @@ 2011-01-27 17:12 robert - * src/osgDB/FileNameUtils.cpp, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/domSourceReader.h: From Sukender, "I found the - bug I was chasing! Here is my "twin" submission, from latest - trunk rev: 12124. + * From Sukender, "I found the bug I was chasing! Here is my "twin" + submission, from latest trunk rev: 12124. 1. DAE submission: DAE plugin now correctly writes images URI in Collada file, when @@ -24871,14 +17962,7 @@ 2011-01-27 16:23 robert - * examples/osgkeyboard/osgkeyboard.cpp, include/osgGA/EventQueue, - include/osgGA/GUIEventAdapter, - include/osgViewer/api/Win32/GraphicsWindowWin32, - include/osgViewer/api/X11/GraphicsWindowX11, - src/osgGA/EventQueue.cpp, src/osgGA/GUIEventAdapter.cpp, - src/osgViewer/GraphicsWindowWin32.cpp, - src/osgViewer/GraphicsWindowX11.cpp: From Alexander Sinditskiy, - "reason of this changes described in + * From Alexander Sinditskiy, "reason of this changes described in http://forum.openscenegraph.org/viewtopic.php?t=7596 and another problem is: @@ -24900,43 +17984,30 @@ 2011-01-27 09:41 robert - * examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/main.m, - examples/osgviewerIPhone/osgIPhoneViewer-Info.plist, - examples/osgviewerIPhone/osgPlugins.h: Removed the executable - property from source files + * Removed the executable property from source files 2011-01-26 18:47 robert - * include/osgUtil/GraphicsCostEstimator, - src/osgUtil/GraphicsCostEstimator.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Implement first pass - at texture compile estimation + * Implement first pass at texture compile estimation 2011-01-26 16:47 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Replaced - CompileStats with GraphicsCostEstimator + * Replaced CompileStats with GraphicsCostEstimator 2011-01-26 16:46 robert - * src/osg/glu/libutil/mipmap.cpp: From Mourad Biyfarguine, "This is - a fix to some 'potentially uninitialized local variable' warnings - in src/osg/glu/libutil/mipmap.cpp." + * From Mourad Biyfarguine, "This is a fix to some 'potentially + uninitialized local variable' warnings in + src/osg/glu/libutil/mipmap.cpp." 2011-01-26 16:45 robert - * include/osgDB/StreamOperator, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/XmlStreamOperator.h: From Mathias Froehlich, - build fix for Solaris + * From Mathias Froehlich, build fix for Solaris 2011-01-26 16:10 robert - * src/osgQt/QFontImplementation.cpp: From Wang Rui, "I've found a - problem when using QFont (osgQt/QFontImplementation.cpp) + * From Wang Rui, "I've found a problem when using QFont + (osgQt/QFontImplementation.cpp) to read fonts: only the first character of a whole text is correctly shown and others are disappeared. I haven't got into the font @@ -24952,64 +18023,41 @@ 2011-01-26 12:51 robert - * examples/osggraphicscost/osggraphicscost.cpp, - include/osgUtil/GraphicsCostEstimator, - src/osgUtil/CMakeLists.txt, - src/osgUtil/GraphicsCostEstimator.cpp: Moved - GraphicsCostEstimator into osgUtil. + * Moved GraphicsCostEstimator into osgUtil. 2011-01-26 12:07 robert - * examples/osggraphicscost/osggraphicscost.cpp: Implemented first - pass at geometry cost estimation. + * Implemented first pass at geometry cost estimation. 2011-01-25 16:48 robert - * src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp, - src/osgPlugins/fbx/fbxReader.h: Fixed warnings + * Fixed warnings 2011-01-25 11:11 robert - * examples/osggraphicscost/osggraphicscost.cpp: Further work on - GraphicsCostEstimator classes + * Further work on GraphicsCostEstimator classes 2011-01-24 21:12 robert - * include/osg/BufferObject, src/osgDB/DatabasePager.cpp, - src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/XmlStreamOperator.h, - src/osgViewer/CMakeLists.txt: From Mathias Froehlich, build fixes + * From Mathias Froehlich, build fixes 2011-01-24 20:45 robert - * examples/CMakeLists.txt, examples/osggraphicscost, - examples/osggraphicscost/CMakeLists.txt, - examples/osggraphicscost/osggraphicscost.cpp: Added - osggraphicscost example as a base of for developing and testing - the new osgUtil::GraphicsCostEsimator class. + * Added osggraphicscost example as a base of for developing and + testing the new osgUtil::GraphicsCostEsimator class. 2011-01-24 11:45 cedricpinson - * src/osgAnimation/Animation.cpp: From Michael Platings, Fix - animation duration when adding channel to animation + * From Michael Platings, Fix animation duration when adding channel + to animation 2011-01-21 14:11 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp: Added #include to fix - build + * Added #include to fix build 2011-01-21 13:40 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h, - src/osgPlugins/dae/daeWAnimations.cpp, - src/osgPlugins/dae/daeWMaterials.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Sukender, " + * From Sukender, " DAE plugin was linking ORIGINAL images in the Collada file, using image->getName() as a path (even if images were modified in memory!). As the behaviour was not the one of other plugins (3DS, @@ -25039,24 +18087,21 @@ 2011-01-21 12:17 mplatings - * src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Sukender: I had to - call code from the FBX plugin (to relativise paths). I thus - extracted it from FBX and moved it in osgDB (FileNameUtils) + * From Sukender: I had to call code from the FBX plugin (to + relativise paths). I thus extracted it from FBX and moved it in + osgDB (FileNameUtils) 2011-01-21 11:46 robert - * include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From - Sukender, getPathRelative() method. + * From Sukender, getPathRelative() method. 2011-01-20 12:34 robert - * include/osgDB/DatabasePager: Added export to see if it address - Mingw link problems + * Added export to see if it address Mingw link problems 2011-01-20 12:32 robert - * include/osg/OperationThread, src/osg/OperationThread.cpp: From - Matthew Johnson-Roberson, "Small fix for operation thread to + * From Matthew Johnson-Roberson, "Small fix for operation thread to protect the access to _operations vector by functions getNumOperationsInQueue() and empty(). It is simply an addition of OpenThreads::ScopedLock @@ -25072,13 +18117,12 @@ 2011-01-20 12:27 robert - * include/osgDB/ImageProcessor: From Per Fahlberg, warning fixes + * From Per Fahlberg, warning fixes 2011-01-20 12:23 robert - * src/osgPlugins/ply/vertexData.cpp, - src/osgPlugins/ply/vertexData.h: From Simon Julier, "I have been - using the ply plugin to read files created by bundler and pmvs2 + * From Simon Julier, "I have been using the ply plugin to read + files created by bundler and pmvs2 (http://grail.cs.washington.edu/software/pmvs/). This program generates models in the form of vertices only. However, the existing ply reader implementation was not able to handle the @@ -25112,11 +18156,9 @@ 2011-01-19 10:57 robert - * CMakeModules/FindOpenEXR.cmake, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/exr/CMakeLists.txt: From Simon Julier, "I ran - across linking errors with osgdb_exr. Specifically, I found it - was necessary to link against libImlIlf, libImlThread, libHalf, - libIex and libzip. + * From Simon Julier, "I ran across linking errors with osgdb_exr. + Specifically, I found it was necessary to link against libImlIlf, + libImlThread, libHalf, libIex and libzip. I have attached a patch, against the trunk from 13:30 today, which consists of the following: @@ -25129,30 +18171,16 @@ 2011-01-19 10:38 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h: From Sukender, normalized - option names + * From Sukender, normalized option names 2011-01-19 10:31 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/daeRAnimations.cpp, - src/osgPlugins/dae/daeRGeometry.cpp, - src/osgPlugins/dae/daeRSkinning.cpp, - src/osgPlugins/dae/daeReader.cpp, src/osgPlugins/dae/daeReader.h, - src/osgPlugins/dae/daeWGeometry.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h, - src/osgPlugins/dae/domSourceReader.cpp, - src/osgPlugins/dae/domSourceReader.h: From Sukender, "Added - ability for writer to read from Vec3/4d/f. Plugin now warns if it - finds another type of data" + * From Sukender, "Added ability for writer to read from Vec3/4d/f. + Plugin now warns if it finds another type of data" 2011-01-19 09:53 robert - * src/osgPlugins/dae/daeWSceneObjects.cpp, - src/osgPlugins/dae/daeWTransforms.cpp, - src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h: - From Sukender, "Factorized the depth loop ("while ( lastDepth >= + * From Sukender, "Factorized the depth loop ("while ( lastDepth >= _nodePath.size() )...") into a method called updateCurrentDaeNode(). Added missing calls into apply(osg::LightSource &) and daeWriter::apply(osg::Camera &) and @@ -25160,21 +18188,19 @@ 2011-01-19 09:36 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp: From Sukender, "Fixed + * From Sukender, "Fixed ReaderWriterDAE::ConvertFilePathToColladaCompatibleURI(): It now handles paths containing '#' character as expected." 2011-01-19 09:34 robert - * src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/dae/ReaderWriterDAE.h: From Sukender and Robert - Osfield, clean up of options + * From Sukender and Robert Osfield, clean up of options 2011-01-18 16:14 robert - * include/osgDB/OutputStream: From Michael Platings, "I've attached - a fix for a subtle bug that causes animations (and quite possibly - other things) to be serialized incorrectly. + * From Michael Platings, "I've attached a fix for a subtle bug that + causes animations (and quite possibly other things) to be + serialized incorrectly. For the following code: @@ -25194,61 +18220,54 @@ 2011-01-18 15:00 robert - * src/osgViewer/ViewerEventHandlers.cpp: Moved the StateSet query - and texcoord settings to within the if (vertices) block to avoid + * Moved the StateSet query and texcoord settings to within the if + (vertices) block to avoid an attempt to dereferences geometry->getStateSet() when non Geometry drawable is intersected. 2011-01-18 11:20 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Fixed CompileSet so - it returns true when there is nothing to compile at all. + * Fixed CompileSet so it returns true when there is nothing to + compile at all. 2011-01-18 09:54 robert - * src/osgDB/DatabasePager.cpp: Build fix + * Build fix 2011-01-17 17:17 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgDB/DatabasePager.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: Implemented better - coupling of DatabasePager and IcrementalCompileOperation, + * Implemented better coupling of DatabasePager and + IcrementalCompileOperation, removing functional duplication and opening the door to dynamic enabling/disabling of pre compile based on load. 2011-01-17 09:10 robert - * include/osg/StateSet: Added getNum methods + * Added getNum methods 2011-01-15 18:12 robert - * examples/osganalysis/osganalysis.cpp: First steps on the path to - integrating ImageProcessor + * First steps on the path to integrating ImageProcessor 2011-01-14 14:30 robert - * src/osgPlugins/OpenFlight/Document.cpp, - src/osgPlugins/OpenFlight/Document.h, - src/osgPlugins/OpenFlight/GeometryRecords.cpp, - src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: From Guy - Volckaert, "Changes to the openflight plugin to support replacing - double sided polygons by 2 opposite facing polygons. This is - sometimes required to resolved lighting and intersection issues. - A new import option was was added to activate this feature called - "replaceDoubleSidedPolys". + * From Guy Volckaert, "Changes to the openflight plugin to support + replacing double sided polygons by 2 opposite facing polygons. + This is sometimes required to resolved lighting and intersection + issues. A new import option was was added to activate this + feature called "replaceDoubleSidedPolys". 2011-01-14 13:31 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Sukender, "- Lowered - one notify level (it's now coherent with the "if" just above)" + * From Sukender, "- Lowered one notify level (it's now coherent + with the "if" just above)" 2011-01-14 12:08 robert - * examples/osgmanipulator/osgmanipulator.cpp: From Wang Rui, "I'd - like to submit a small new feature to the osgmanipulator example + * From Wang Rui, "I'd like to submit a small new feature to the + osgmanipulator example which could fix the dragger size in screen, so that no matter how we zoom in/out the camera, the dragger will never be scaled. @@ -25267,64 +18286,45 @@ 2011-01-14 12:03 robert - * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Sukender, "TIFF - plugin now outputs messages coming from libtiff. + * From Sukender, "TIFF plugin now outputs messages coming from + libtiff. " 2011-01-14 11:49 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Sukender, "Small - submission: - 3DS reader now takes care to not create Texture2D - duplicates" + * From Sukender, "Small submission: - 3DS reader now takes care to + not create Texture2D duplicates" 2011-01-14 11:46 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h: Fixed for build with non - autoatic ref_ptr<> to C pointer conversion + * Fixed for build with non autoatic ref_ptr<> to C pointer + conversion 2011-01-14 11:00 robert - * include/osgDB/InputStream, src/osgDB/InputStream.cpp, - src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp: From Brad - Christiansen, "Attached is a fix which implements the lazy - loading of optional layers (if requested) in the new osgb/osgt - formats." + * From Brad Christiansen, "Attached is a fix which implements the + lazy loading of optional layers (if requested) in the new + osgb/osgt formats." 2011-01-13 18:49 robert - * CMakeLists.txt, include/osg/Version: Updated so version number + * Updated so version number 2011-01-13 18:05 robert - * src/osgDB/CMakeLists.txt: From Tim Moore, added missing - ImageProcessor header reference + * From Tim Moore, added missing ImageProcessor header reference 2011-01-13 14:59 robert - * CMakeLists.txt, CMakeModules/FindNVTT.cmake, - include/osgDB/ImageProcessor, include/osgDB/Registry, - src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/nvtt, src/osgPlugins/nvtt/CMakeLists.txt, - src/osgPlugins/nvtt/NVTTImageProcessor.cpp: Added ImageProcessor - interface class and plugin mechnanism for ImageProcessor - implementations to osgDB::Registry. + * Added ImageProcessor interface class and plugin mechnanism for + ImageProcessor implementations to osgDB::Registry. Add NVidiaTextureTools based plugin that provides an ImageProcessor implementation within an nvtt plugin. 2011-01-12 19:29 robert - * examples/osgposter/PosterPrinter.cpp, include/osg/Node, - include/osg/NodeVisitor, include/osgDB/DatabasePager, - include/osgDB/InputStream, include/osgDB/Options, - include/osgTerrain/Terrain, src/osg/PagedLOD.cpp, - src/osg/ProxyNode.cpp, src/osgDB/DatabasePager.cpp, - src/osgDB/Options.cpp, src/osgPlugins/ive/TerrainTile.cpp, - src/osgPlugins/txp/TXPPagedLOD.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/TerrainTile.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: - Refactored the way that the DatabasePager passes the Terrain + * Refactored the way that the DatabasePager passes the Terrain decorator node onto the TerrainTile. The DatabasePager now passes the Terrain pointer into the @@ -25352,46 +18352,36 @@ 2011-01-12 17:39 robert - * include/osgViewer/api/X11/GraphicsWindowX11: Fixed comment + * Fixed comment 2011-01-11 17:29 robert - * src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h: From Sukender, "FBX - plugin did not relay the osgDB::ReaderWriter::Options* when - writing images (the writeImage() call). Now it does." + * From Sukender, "FBX plugin did not relay the + osgDB::ReaderWriter::Options* when writing images (the + writeImage() call). Now it does." 2011-01-11 17:29 robert - * src/osgPlugins/fbx/WriterCompareTriangle.cpp, - src/osgPlugins/fbx/WriterCompareTriangle.h, - src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/WriterNodeVisitor.h, - src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp, - src/osgPlugins/fbx/fbxRAnimation.cpp, - src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxReader.h: - Changed dos endings to unix line endings + * Changed dos endings to unix line endings 2011-01-11 17:23 robert - * src/osgManipulator/AntiSquish.cpp: From Mikhail Izmestev, - "Current osgManipulator::AntiSquishCallback stops update - traversal of childrens." + * From Mikhail Izmestev, "Current + osgManipulator::AntiSquishCallback stops update traversal of + childrens." 2011-01-11 17:20 robert - * include/osgGA/StandardManipulator: From Wojciech Lewandowski, "We - encountered a problem when we tried overloading - StandardManipulator class. Linker was unable to find - StandardManipulator::AnimationData methods. Prefixing + * From Wojciech Lewandowski, "We encountered a problem when we + tried overloading StandardManipulator class. Linker was unable to + find StandardManipulator::AnimationData methods. Prefixing AnimationData with OSGGA_EXPORT removed the issue. Fixed header is attached." 2011-01-11 17:18 robert - * include/osg/State: From Chris Hanson, "As an extension to this - excellent work: + * From Chris Hanson, "As an extension to this excellent work: http://forum.openscenegraph.org/viewtopic.php?t=7285 This file adds the same string API wrapper to the State object @@ -25401,11 +18391,11 @@ 2011-01-11 17:05 robert - * src/osg/State.cpp: Changed debug messages to INFO + * Changed debug messages to INFO 2011-01-11 17:04 robert - * src/osg/State.cpp: From Glenn Waldron, "Attached is a fix to + * From Glenn Waldron, "Attached is a fix to State::convertVertexShaderSourceToOsgBuiltIns. The method was incorrectly inserting new declarations before a GLSL "#version" directive, which must always be the first line in a shader. This @@ -25422,8 +18412,7 @@ 2011-01-11 16:58 robert - * include/osgViewer/Renderer, src/osgViewer/Renderer.cpp: From Tim - Moore, "This patch fixes a race condition in + * From Tim Moore, "This patch fixes a race condition in Renderer::ThreadSafeQueue that was causing some notifications of available SceneView objects to be missed. I saw a very noticeable performance problem (60 fps -> 8 fps) in DrawThreadPerContext @@ -25434,48 +18423,36 @@ 2011-01-11 16:18 robert - * src/osgPlugins/3ds/lib3ds/lib3ds_io.c: From Guy Volckaert, - warning fixes + * From Guy Volckaert, warning fixes 2011-01-11 11:39 robert - * examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp: Added more flexible testing of - Text3D + * Added more flexible testing of Text3D 2011-01-11 11:39 robert - * include/osgText/Glyph, include/osgText/Text, - include/osgText/TextBase, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, src/osgText/Glyph.cpp, - src/osgText/Text.cpp, src/osgText/Text3D.cpp, - src/osgText/TextBase.cpp: Unified more of the 2D and 3D text - setup, fixed bugs in Text3D setup + * Unified more of the 2D and 3D text setup, fixed bugs in Text3D + setup which address the problems of black 3D text and the kerning causing problems with font positioning. 2011-01-10 13:28 robert - * src/osg/ApplicationUsage.cpp: Improved the handling of - application argument output when the options are very long. + * Improved the handling of application argument output when the + options are very long. 2011-01-05 11:43 robert - * src/osgText/GlyphGeometry.cpp: Added check for invalid face size - to prevent a crash + * Added check for invalid face size to prevent a crash 2011-01-04 10:21 robert - * src/osg/Geometry.cpp: Added extra checks to - osg::Geometry::verifyArrays(std::ostream&) + * Added extra checks to osg::Geometry::verifyArrays(std::ostream&) 2011-01-03 19:41 robert - * applications/osgfilecache/osgfilecache.cpp, include/osg/Geometry, - src/osg/Geometry.cpp: Added - osg::Geometry::verifyArray(std::ostream&) method to enable checks - to be done on osg::Geometry to see if the arrays + * Added osg::Geometry::verifyArray(std::ostream&) method to enable + checks to be done on osg::Geometry to see if the arrays are big enough to handle the primitives used in the geometry. Added usage of verifyArray into osgfilecache so that it reports @@ -25483,116 +18460,70 @@ 2010-12-24 19:47 robert - * src/osgWidget/Input.cpp: Added iterator include + * Added iterator include 2010-12-24 19:19 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Refactored - IncrementalCompileOperation to make it more flexible. + * Refactored IncrementalCompileOperation to make it more flexible. 2010-12-23 13:11 robert - * src/osg/NodeVisitor.cpp, src/osgDB/DatabasePager.cpp, - src/osgPlugins/3ds/lib3ds/lib3ds_track.c: Fixed warnings + * Fixed warnings 2010-12-23 10:45 robert - * src/OpenThreads/win32/Makefile, - src/OpenThreads/win32/OpenThreads.mak: Deleted old makefile files - that are no longer required now we have CMake + * Deleted old makefile files that are no longer required now we + have CMake 2010-12-23 10:07 robert - * CMakeModules/FindCOLLADA.cmake: From Per Fahlberg, "The - FindCOLLADA.cmake module failed to find the static libs for the - latest collada dom, attached is the fixed file." + * From Per Fahlberg, "The FindCOLLADA.cmake module failed to find + the static libs for the latest collada dom, attached is the fixed + file." 2010-12-23 10:05 robert - * src/OpenThreads/win32/CMakeLists.txt, - src/OpenThreads/win32/OpenThreads.mak, - src/OpenThreads/win32/Win32Condition.h: From Ulrich Hertlein - (applied by Robert Osfield), "OpenThreads/win32/Win32Condition.h - is not used anymore and could be removed from the + * From Ulrich Hertlein (applied by Robert Osfield), + "OpenThreads/win32/Win32Condition.h is not used anymore and could + be removed from the repository and win32/OpenThreads.mak and win32/CMakeLists.txt." 2010-12-23 09:59 robert - * examples/osgterrain/osgterrain.cpp: From Jean-Sebastien, "In my - auto-build today there are 3 errors caused by using a ref_ptr - in a function taking a T* when building without the implicit - conversion." + * From Jean-Sebastien, "In my auto-build today there are 3 errors + caused by using a ref_ptr in a function taking a T* when + building without the implicit conversion." 2010-12-22 20:11 robert - * CMakeLists.txt, - examples/osganimationmakepath/osganimationmakepath.cpp, - examples/osganimationnode/osganimationnode.cpp, - examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp, - examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h, - examples/osguserstats/osguserstats.cpp, - include/osg/DeleteHandler, include/osg/FrameStamp, - include/osg/NodeVisitor, include/osg/OcclusionQueryNode, - include/osg/PagedLOD, include/osg/Stats, include/osg/Version, - include/osgDB/DatabasePager, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystem, - include/osgParticle/ParticleSystemUpdater, - include/osgPresentation/CompileSlideCallback, - include/osgQt/QGraphicsViewAdapter, include/osgSim/DOFTransform, - include/osgSim/ImpostorSprite, include/osgUtil/TransformCallback, - include/osgViewer/Renderer, src/osg/DeleteHandler.cpp, - src/osg/OcclusionQueryNode.cpp, src/osg/PagedLOD.cpp, - src/osg/Stats.cpp, src/osgAnimation/StatsHandler.cpp, - src/osgDB/DatabasePager.cpp, - src/osgParticle/ParticleProcessor.cpp, - src/osgPlugins/Inventor/PendulumCallback.cpp, - src/osgPlugins/Inventor/PendulumCallback.h, - src/osgPlugins/Inventor/ShuttleCallback.cpp, - src/osgPlugins/Inventor/ShuttleCallback.h, - src/osgPlugins/txp/TXPPagedLOD.cpp, - src/osgQt/QGraphicsViewAdapter.cpp, src/osgSim/DOFTransform.cpp, - src/osgSim/ImpostorSprite.cpp, src/osgText/Text.cpp, - src/osgUtil/SceneView.cpp, src/osgUtil/TransformCallback.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/StatsHandler.cpp, src/osgViewer/Viewer.cpp, - src/osgViewer/ViewerBase.cpp, - src/osgWrappers/serializers/osg/OcclusionQueryNode.cpp, - src/osgWrappers/serializers/osg/PagedLOD.cpp: Converted - FrameStamp::g/setFrameNumber from int to uint + * Converted FrameStamp::g/setFrameNumber from int to uint 2010-12-21 12:54 robert - * src/osgDB/DatabasePager.cpp: From Tim Moore, Dereference the - databaseRequest while the queue is locked. This prevents the - request from being + * From Tim Moore, Dereference the databaseRequest while the queue + is locked. This prevents the request from being deleted at an unpredictable time within addLoadedDataToSceneGraph. 2010-12-21 12:51 robert - * src/osgPlugins/curl/ReaderWriterCURL.cpp: Introduced a local - reference to the appropriate EasyCurl object to avoid seperate - getEasyCurl() incurring a mutex lock overhead. + * Introduced a local reference to the appropriate EasyCurl object + to avoid seperate getEasyCurl() incurring a mutex lock overhead. 2010-12-21 10:23 robert - * src/OpenThreads/pthreads/PThread.c++: Improved indentation to - make it more readable and consistent with OSG. + * Improved indentation to make it more readable and consistent with + OSG. 2010-12-21 09:36 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Cleaned - up the frame number increment. + * Cleaned up the frame number increment. 2010-12-21 09:12 robert - * src/osgPlugins/OpenFlight/expGeometryRecords.cpp: From Paul - Martz, Fix for "in expGeometryRecords.cpp lines 813-820, we write - the UV list data incorrectly. According to the FLT spec, the data - should be grouped per-vertex, not per-layer. + * From Paul Martz, Fix for "in expGeometryRecords.cpp lines + 813-820, we write the UV list data incorrectly. According to the + FLT spec, the data should be grouped per-vertex, not per-layer. We should have: UV for vertex 0, layer 1 @@ -25611,9 +18542,8 @@ 2010-12-20 17:04 robert - * src/osgUtil/CullVisitor.cpp: From Andy Skinner, "In this file - I’ve changed TriangleFunctor to TemplatePrimitiveFunctor, and - added operator() methods for: + * From Andy Skinner, "In this file I’ve changed TriangleFunctor to + TemplatePrimitiveFunctor, and added operator() methods for: · points (just look at points in frustum) @@ -25623,10 +18553,9 @@ 2010-12-20 16:23 robert - * src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: From Andy - Skinner, "We use a shared array for our OpenSceneGraph arrays, - and the existing (deprecated) OSG plugin casts the Array to - IntArray and FloatArray and the like. Because our arrays don’t + * From Andy Skinner, "We use a shared array for our OpenSceneGraph + arrays, and the existing (deprecated) OSG plugin casts the Array + to IntArray and FloatArray and the like. Because our arrays don’t use FloatArray, this crashes for us. @@ -25638,18 +18567,16 @@ 2010-12-20 12:17 robert - * include/osg/GL: Moved the GL3 include to within the code block - that handles GL1/GL2 + * Moved the GL3 include to within the code block that handles + GL1/GL2 2010-12-20 12:03 robert - * examples/osganimationmorph/osganimationmorph.cpp: Fixed memory - leak by introducing use of ref_ptr<> + * Fixed memory leak by introducing use of ref_ptr<> 2010-12-20 12:02 robert - * examples/osganimationmorph/osganimationmorph.cpp: From Kim - Seokhwan, "Error fix in + * From Kim Seokhwan, "Error fix in example/osganimationmorph/osganimationmorph.cpp in this file, @@ -25662,108 +18589,90 @@ 2010-12-20 10:49 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/TXPArchive.cpp: From Trajce Nikolov, Fixes to - avoid cracks in older archives, tested with archives 2.0, 2.1, - 2.2 . + * From Trajce Nikolov, Fixes to avoid cracks in older archives, + tested with archives 2.0, 2.1, 2.2 . 2010-12-19 13:25 robert - * src/osgPlugins/txp/TXPNode.cpp, - src/osgPlugins/txp/TileMapper.cpp, - src/osgPlugins/txp/TileMapper.h: From Trajce Nicklov, "I went - thru the TileMapper today very carefuly and I remove all the - tileStack approach - it made everything simplier and I think more - proper. Cleaned the code as well. It was tested on huge archive - with many lods as well with variable lods. Fix attached." + * From Trajce Nicklov, "I went thru the TileMapper today very + carefuly and I remove all the tileStack approach - it made + everything simplier and I think more proper. Cleaned the code as + well. It was tested on huge archive with many lods as well with + variable lods. Fix attached." 2010-12-17 13:43 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: From Tim Moore, - fix for race conditions in takeOrGenerate() methods + * From Tim Moore, fix for race conditions in takeOrGenerate() + methods 2010-12-17 11:46 robert - * src/osg/glu/libtess/normal.cpp, src/osg/glu/libtess/tess.h, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp, - src/osgPlugins/vrml/ConvertToVRML.cpp: Fixed warnings + * Fixed warnings 2010-12-17 11:19 robert - * applications/osgviewer/osgviewer.cpp: Added --speed - command line parameter to osgviewer to enable control of the - speed that animation paths are played back at. + * Added --speed command line parameter to osgviewer to + enable control of the speed that animation paths are played back + at. 2010-12-17 10:59 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Fixed the - GLBufferObjectSet::deleteAllGLBufferObjets() and + * Fixed the GLBufferObjectSet::deleteAllGLBufferObjets() and TextureObjectSet::deletaAllTextureObjects() methods and improved the checkConsistency() usage so it's now possible to switch if off completed from being compiled in. 2010-12-15 19:44 robert - * include/osg/Texture, src/osg/BufferObject.cpp, - src/osg/Texture.cpp: Fixed the size computation + * Fixed the size computation 2010-12-15 16:30 robert - * include/osg/Texture: Removed no longer used static member - variables + * Removed no longer used static member variables 2010-12-15 12:34 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Improvements to - GLBufferObject and TextureObject pools + * Improvements to GLBufferObject and TextureObject pools 2010-12-14 20:22 robert - * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Added report of - ration of current size to max target size for buffer. + * Added report of ration of current size to max target size for + buffer. 2010-12-14 20:07 robert - * examples/osganalysis/osganalysis.cpp: Added --speed option and - output of buffer object and texture object pool stats at the end - of the animation path. + * Added --speed option and output of buffer object and texture + object pool stats at the end of the animation path. 2010-12-14 20:07 robert - * include/osgGA/AnimationPathManipulator, - src/osgGA/AnimationPathManipulator.cpp: Added - AnimationCompletedCallback, s/getTimeScale and s/getTimeOffset() - method to enable finer control of AnimationPathManipulator. + * Added AnimationCompletedCallback, s/getTimeScale and + s/getTimeOffset() method to enable finer control of + AnimationPathManipulator. 2010-12-14 19:29 robert - * examples/osganalysis/osganalysis.cpp, include/osg/BufferObject, - include/osg/Texture, src/osg/BufferObject.cpp, - src/osg/Texture.cpp: Added methods for checking sizes of various - buffer object/texture object pool sizes. + * Added methods for checking sizes of various buffer object/texture + object pool sizes. 2010-12-14 15:28 robert - * include/osg/Texture, src/osg/Texture.cpp, - src/osgDB/DatabasePager.cpp: Removed redundent - MinimumNumberOfTextureObjectsToRetainInCache static variable + * Removed redundent MinimumNumberOfTextureObjectsToRetainInCache + static variable 2010-12-14 14:32 robert - * examples/osganalysis/osganalysis.cpp: Improved the parsing of - output filename + * Improved the parsing of output filename 2010-12-14 13:43 robert - * examples/osganalysis/osganalysis.cpp: Added - GLBufferObjectManager::reportStats() + * Added GLBufferObjectManager::reportStats() 2010-12-14 10:42 robert - * CMakeModules/OsgCPack.cmake, - CMakeModules/OsgCPackConfig.cmake.in: From Alan Dickenson, "I - modified the CPack CMake files to provide the ability to easily - create packages of the OpenSceneGraph components. + * From Alan Dickenson, "I modified the CPack CMake files to provide + the ability to easily create packages of the OpenSceneGraph + components. I modified the OsgCPackConfig.cmake.in and OsgCPack.cmake files to expose access to select the package generator mechanism @@ -25783,13 +18692,13 @@ 2010-12-14 08:58 robert - * src/osgPlugins/CMakeLists.txt: Moved Performer and Inventor - plugins into block protected to only compile when not using GLES. + * Moved Performer and Inventor plugins into block protected to only + compile when not using GLES. 2010-12-14 08:53 robert - * examples/osgposter/osgposter.cpp: From Wang Rui, "A modified - version is attached. The blank while generating is in fact + * From Wang Rui, "A modified version is attached. The blank while + generating is in fact used to avoid dual update traversals of the scene, which is not allowed in my application (but I forgot the reason ;-) Now the blank @@ -25805,63 +18714,47 @@ 2010-12-13 17:54 robert - * examples/CMakeLists.txt, examples/osgviewerQt, - examples/osgviewerQtContext: Renamed osgviewerQtContext to - osgviewerQt, and removed deprecated examples from CMakeLists.txt + * Renamed osgviewerQtContext to osgviewerQt, and removed deprecated + examples from CMakeLists.txt 2010-12-13 17:50 robert - * examples/osgviewerQT, examples/osgviewerQtWidget: Moved - osgviewerQT and osgviewQtWidget to deprecated as + * Moved osgviewerQT and osgviewQtWidget to deprecated as osgviewerQtContext will no be the main Qt example 2010-12-13 17:50 robert - * examples/osgbrowser: Moved osgbrowser into svn/trunk. + * Moved osgbrowser into svn/trunk. 2010-12-13 17:49 robert - * examples/osgcegui: Move osgcegui into deprecated + * Move osgcegui into deprecated 2010-12-13 17:37 robert - * CMakeModules/FindXUL.cmake: Have moved FindXUL.cmake to - deprecated + * Have moved FindXUL.cmake to deprecated 2010-12-13 17:36 robert - * CMakeLists.txt, src/osgPlugins/CMakeLists.txt, - src/osgPlugins/gecko: Have moved gecko plugin to deprecated + * Have moved gecko plugin to deprecated 2010-12-13 17:09 robert - * include/osg/BufferObject, src/osg/BufferObject.cpp: Added - resizeGLObjectBuffers(uint) and relaseGLObjects(State*) to + * Added resizeGLObjectBuffers(uint) and relaseGLObjects(State*) to BufferData. 2010-12-13 16:25 robert - * examples/osgviewerQtContext/CMakeLists.txt, - examples/osgviewerQtContext/GraphicsWindowQt, - examples/osgviewerQtContext/GraphicsWindowQt.cpp, - examples/osgviewerQtContext/osgviewerQtContext.cpp, - include/osgQt/GraphicsWindowQt, src/osgQt/CMakeLists.txt, - src/osgQt/GraphicsWindowQt.cpp: Moved GraphicsWindowQt from - osgviewerQtContext into osgQt. + * Moved GraphicsWindowQt from osgviewerQtContext into osgQt. 2010-12-13 13:41 robert - * examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h: Fixed warnings + * Fixed warnings 2010-12-13 13:37 robert - * examples/CMakeLists.txt, examples/osgposter, - examples/osgposter/CMakeLists.txt, - examples/osgposter/PosterPrinter.cpp, - examples/osgposter/PosterPrinter.h, - examples/osgposter/osgposter.cpp: From Wang Rui, "Attachment is - an example of rendering 3D scenes to high resolution screenshots. + * From Wang Rui, "Attachment is an example of rendering 3D scenes + to high resolution screenshots. I uses a queue of Camera objects to do offscreen rendering with the Camera::attach() function. The entire picture is split into @@ -25888,10 +18781,7 @@ 2010-12-13 12:16 robert - * include/osgDB/SharedStateManager, src/osgDB/Registry.cpp, - src/osgDB/SharedStateManager.cpp, - src/osgPlugins/glsl/ReaderWriterGLSL.cpp: Form Richard Schmidt, - "The following features were added: + * Form Richard Schmidt, "The following features were added: * the glsl plugin now supports processing #includes. The file extension sets the shader type. @@ -25901,14 +18791,8 @@ 2010-12-13 11:34 robert - * CMakeLists.txt, CMakeModules/FindDirectInput.cmake, - examples/CMakeLists.txt, examples/osgdirectinput, - examples/osgdirectinput/CMakeLists.txt, - examples/osgdirectinput/DirectInputRegistry, - examples/osgdirectinput/DirectInputRegistry.cpp, - examples/osgdirectinput/osgdirectinput.cpp: From Wang Rui, "I - implemented a customized viewer event traversal here to read - state + * From Wang Rui, "I implemented a customized viewer event traversal + here to read state changes from the DirectInput devices and add events to the event queue. I've tested with the keyboard and joystick supports. Because of @@ -25943,40 +18827,36 @@ 2010-12-13 10:46 robert - * examples/osgviewerWX/osgviewerWX.cpp, - examples/osgviewerWX/osgviewerWX.h: From Eduardo Poyart, "The - attached patch fixes a race condition that caused OSG to try to - render the scene before the window is realized. It works ok in my - osgviewerWX-derived application under Linux." + * From Eduardo Poyart, "The attached patch fixes a race condition + that caused OSG to try to render the scene before the window is + realized. It works ok in my osgviewerWX-derived application under + Linux." 2010-12-12 10:00 robert - * src/osgViewer/GraphicsWindowX11.cpp: Added TODO notes + * Added TODO notes 2010-12-12 09:58 robert - * src/osg/DisplaySettings.cpp: From Wojciech Lewandowski, added - docs on Swap Method env vars and command line options + * From Wojciech Lewandowski, added docs on Swap Method env vars and + command line options 2010-12-12 09:52 robert - * src/osgPlugins/txp/TileMapper.cpp: From Trajce Nikolov, "attached - is a fix for the txp loader (in TileMapper). The code was giving - wrong parent tile ids using the stack - I implemented differnt - approach for that" + * From Trajce Nikolov, "attached is a fix for the txp loader (in + TileMapper). The code was giving wrong parent tile ids using the + stack - I implemented differnt approach for that" 2010-12-12 09:40 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From David Fries, - "The ffmpeg lockmanager was introduced in ffmpeg 52 30 1, but + * From David Fries, "The ffmpeg lockmanager was introduced in + ffmpeg 52 30 1, but later backported to 52 20 1, so add that to the version check in ReaderWriterFFmpeg.cpp." 2010-12-12 09:37 robert - * src/osgPlugins/txp/ReaderWriterTXP.cpp, - src/osgPlugins/txp/ReaderWriterTXP.h: From David Fries, "Avoid a - terrapage crash with outstanding + * From David Fries, "Avoid a terrapage crash with outstanding requests to a removed archive file. ReaderWriterTXP::getArchiveName will create an archive if it doesn't exist. This is causing a @@ -25996,9 +18876,8 @@ 2010-12-12 09:22 robert - * include/osg/Program: From Wojciech Lewandowski, "As suggested I - have added missing method to PerContextProgram. Tested with our - programs. + * From Wojciech Lewandowski, "As suggested I have added missing + method to PerContextProgram. Tested with our programs. I see that we should expect some performance penalty for using this method. It won’t be painful in my current case because I @@ -26008,8 +18887,8 @@ 2010-12-12 08:56 robert - * src/osgUtil/SmoothingVisitor.cpp: From Wang Rui, "I've found a - possible bug in the new SmoothingVisitor implementation + * From Wang Rui, "I've found a possible bug in the new + SmoothingVisitor implementation (with a great 'crease angle' feature), which will crash if the normal array is already set but without BIND_PER_VERTEX. I just believe @@ -26020,14 +18899,13 @@ 2010-12-12 08:54 robert - * include/osg/TriangleIndexFunctor: Introuced a local typedef of - the index array type to keep the functor parameters consistent + * Introuced a local typedef of the index array type to keep the + functor parameters consistent 2010-12-11 15:12 robert - * src/osgPlugins/gdal/ReaderWriterGDAL.cpp: From Cedric Pinson, - "Here a small fix about gdal plugin used to read dem file, if you - dont + * From Cedric Pinson, "Here a small fix about gdal plugin used to + read dem file, if you dont setup the log level to INFO it does not work. It's because of this line: OSG_INFO << " GetGeoTransform == "<< @@ -26041,70 +18919,54 @@ 2010-12-10 15:27 robert - * include/osgDB/DatabasePager, include/osgDB/Registry, - include/osgUtil/IncrementalCompileOperation, - include/osgUtil/SceneView, include/osgViewer/Renderer, - src/osgDB/DatabasePager.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgUtil/SceneView.cpp, src/osgViewer/Renderer.cpp: Refactor - of DatabasePage/IncrementalCompileOperation to use the + * Refactor of DatabasePage/IncrementalCompileOperation to use the IncrementalCompileOperator for compiling objects 2010-12-10 13:22 robert - * applications/osgfilecache/osgfilecache.cpp, - examples/osgautocapture/osgautocapture.cpp, - src/osgPlugins/mdl/VTXReader.cpp: Build fixes to keep up with - changes in head inclusions/API in osgDB + * Build fixes to keep up with changes in head inclusions/API in + osgDB 2010-12-09 12:16 robert - * examples/osgterrain/osgterrain.cpp: Added handling of - CoordinateSystemNode when they decorate a loaded model, copying - the contents of the CoordinateSystemNode across to the Terrain - node + * Added handling of CoordinateSystemNode when they decorate a + loaded model, copying the contents of the CoordinateSystemNode + across to the Terrain node 2010-12-08 11:01 robert - * CMakeLists.txt, include/osg/Version: Updated version number for - 2.9.11 dev release + * Updated version number for 2.9.11 dev release 2010-12-08 10:34 robert - * include/osgTerrain/Layer, include/osgTerrain/Terrain, - src/osgTerrain/Layer.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/HeightFieldLayer.cpp: - From Ulrich Hertlein, "attached are patches to osgTerrain that + * From Ulrich Hertlein, "attached are patches to osgTerrain that fix some typos and add a bit of documentation. " 2010-12-08 09:54 robert - * src/osgDB/ObjectWrapper.cpp: Added protection against the - Registry from being deleted prior to the proxy objects - unregistering themselves + * Added protection against the Registry from being deleted prior to + the proxy objects unregistering themselves 2010-12-08 09:52 robert - * src/osgDB/DatabasePager.cpp: Fixes for benign threading memory - contentions. + * Fixes for benign threading memory contentions. 2010-12-06 10:35 robert - * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: Renamed YES - and NO enums with more description names that don't overlap with - iOS #define's + * Renamed YES and NO enums with more description names that don't + overlap with iOS #define's 2010-12-03 19:04 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS for release + * Updated ChangeLog and AUTHORS for release 2010-12-03 17:50 robert - * src/osgText/Text.cpp: From Johannes Bauerle, "When trying to use - the osgText functionality in an osg application built without - support for the fixed function pipeline I got a lot of warning - messages about invalid calls. + * From Johannes Bauerle, "When trying to use the osgText + functionality in an osg application built without support for the + fixed function pipeline I got a lot of warning messages about + invalid calls. I found two indirect calls to the glTexEnv in the file Text.cpp: state.applyTextureAttribute(0,getActiveFont()->getTexEnv()); @@ -26117,16 +18979,15 @@ 2010-12-03 17:20 robert - * src/osg/Texture2D.cpp: Removed redundent call. + * Removed redundent call. 2010-12-03 14:24 robert - * src/osg/Texture2D.cpp: Commented out debug message + * Commented out debug message 2010-12-03 14:18 robert - * include/osg/Texture2D, src/osg/Texture2D.cpp: Introduced bool - Texture2D::textureObjectValid(State) and bool + * Introduced bool Texture2D::textureObjectValid(State) and bool SubloadCallback::textureObjectValid(Texture2D&,State&) method to make it tell Texture2D::apply() whether the texture object is still valid or whether it's no longed valid for the any changes @@ -26134,11 +18995,7 @@ 2010-12-02 14:20 robert - * CMakeLists.txt, examples/osgviewerIPhone/CMakeLists.txt, - src/osgDB/CMakeLists.txt, src/osgPlugins/freetype/CMakeLists.txt, - src/osgPlugins/imageio/CMakeLists.txt, - src/osgViewer/CMakeLists.txt: From Ulrich Hertlein, "Attached; - here's a summary of the changes: + * From Ulrich Hertlein, "Attached; here's a summary of the changes: - CMakeLists.txt -- don't look for GL when compiling for iOS (device or simulator), look for OGLES instead @@ -26166,18 +19023,8 @@ 2010-12-02 14:13 robert - * applications/present3D/CMakeLists.txt, - examples/osgQtWidgets/osgQtWidgets.cpp, - examples/osgcluster/CMakeLists.txt, - examples/osgmultiviewpaging/osgmultiviewpaging.cpp, - examples/osgtext3D/TextNode.cpp, include/osg/State, - include/osgText/Style, src/OpenThreads/pthreads/PThread.c++, - src/osgGA/MultiTouchTrackballManipulator.cpp, - src/osgPlugins/3ds/lib3ds/lib3ds_impl.h, - src/osgPlugins/pvr/ReaderWriterPVR.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgWidget/Input.cpp: From Mathias Froehlich, "Attached are - most of the fixes that are required to build osg on solaris and + * From Mathias Froehlich, "Attached are most of the fixes that are + required to build osg on solaris and hpux. I have skipped irix this time as irix is too dead to keep osg building there. @@ -26188,44 +19035,40 @@ 2010-12-02 14:01 robert - * examples/osgmultiviewpaging/osgmultiviewpaging.cpp: Ran dos2unix - to fix line endings + * Ran dos2unix to fix line endings 2010-12-02 13:53 robert - * src/osgDB/DatabasePager.cpp: From Brad Christiansen, commented - out debug messages + * From Brad Christiansen, commented out debug messages 2010-12-02 09:39 robert - * src/osgViewer/PixelBufferWin32.cpp: Removed redudent - makeCurrentImplementation() that was causing a crash in - osgscreencapture. + * Removed redudent makeCurrentImplementation() that was causing a + crash in osgscreencapture. 2010-12-01 20:14 robert - * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated - AUTHORS and Contributors.cpp to reflect new ChangeLog correctly + * Updated AUTHORS and Contributors.cpp to reflect new ChangeLog + correctly 2010-12-01 19:49 robert - * examples/CMakeLists.txt: From Jason Daly, "OK, I dug a bit into - the CMake scripts and found a fairly obvious solution to the - QtWebkit issue on RHEL 6 (see my other message on osg-users). I - just moved the osgQtWidgets example in examples/CMakeLists.txt - under the check for QtWebKit. + * From Jason Daly, "OK, I dug a bit into the CMake scripts and + found a fairly obvious solution to the QtWebkit issue on RHEL 6 + (see my other message on osg-users). I just moved the + osgQtWidgets example in examples/CMakeLists.txt under the check + for QtWebKit. Fix is attached:" 2010-12-01 14:03 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2010-12-01 13:33 robert - * src/osg/Texture2D.cpp: From Fabien Lavignotte, "I use - Texture2D::copyTexImage2D to generate some textures at each frame - on a PagedLOD databases. + * From Fabien Lavignotte, "I use Texture2D::copyTexImage2D to + generate some textures at each frame on a PagedLOD databases. There was some performance problems after a long run, because textures created with copyTexImage2D were not reused. After investigation, there is a problem with the Texture Pool @@ -26238,8 +19081,7 @@ 2010-11-30 16:22 robert - * src/osgWrappers/serializers/osg/Texture2DArray.cpp: From "Matthew - Roberso, I've attached a small fix to the + * From "Matthew Roberso, I've attached a small fix to the src/osgWrappers/serializers/osg/Texture2DArray.cpp against the svn head r11965 it simply calls setTextureDepth before attempting to load the individual textures into the array. Currently without @@ -26250,47 +19092,32 @@ 2010-11-30 14:36 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: Fixed the readObject - method so it could handle reading from a file contains any valid - type of osg::Object + * Fixed the readObject method so it could handle reading from a + file contains any valid type of osg::Object 2010-11-30 12:34 robert - * src/osgDB/InputStream.cpp: Added passing of existingObj parameter + * Added passing of existingObj parameter 2010-11-30 11:34 robert - * src/osgPlugins/imageio/CMakeLists.txt: From Stephan Huber, - compile fix for iOS + * From Stephan Huber, compile fix for iOS 2010-11-30 09:26 robert - * README.txt, examples/CMakeLists.txt, - examples/osgviewerIPhone/CMakeLists.txt, - include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgDB/CMakeLists.txt: From Ulrich Hertlein and Stephan Huber, - improves to iOS build + * From Ulrich Hertlein and Stephan Huber, improves to iOS build 2010-11-30 08:12 robert - * include/osg/BufferIndexBinding, include/osg/BufferObject: From - Wang Rui, Compile fixes + * From Wang Rui, Compile fixes 2010-11-29 17:43 robert - * examples/CMakeLists.txt, examples/osguniformbuffer, - examples/osguniformbuffer/CMakeLists.txt, - examples/osguniformbuffer/osguniformbuffer.cpp, - include/osg/BufferIndexBinding, include/osg/BufferObject, - include/osg/GL2Extensions, include/osg/Program, - include/osg/StateAttribute, src/osg/BufferIndexBinding.cpp, - src/osg/BufferObject.cpp, src/osg/CMakeLists.txt, - src/osg/GL2Extensions.cpp, src/osg/Program.cpp: From Tim Moore, - "Here is initial support for uniform buffer objects. The binding - between a buffer object and an indexed target is implemented as a - new StateAttribute, UniformBufferBinding. I've included an - example program based on the code in the - ARB_uniform_buffer_object specification. + * From Tim Moore, "Here is initial support for uniform buffer + objects. The binding between a buffer object and an indexed + target is implemented as a new StateAttribute, + UniformBufferBinding. I've included an example program based on + the code in the ARB_uniform_buffer_object specification. A few things remain to do: * The binding between a uniform block in a shader program and a @@ -26313,24 +19140,11 @@ 2010-11-29 09:32 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Removed - deperecated variables that are no longer used. + * Removed deperecated variables that are no longer used. 2010-11-26 18:19 robert - * CMakeLists.txt, README.txt, examples/CMakeLists.txt, - examples/osgviewerIPhone, - examples/osgviewerIPhone/CMakeLists.txt, - examples/osgviewerIPhone/iphoneViewerAppDelegate.h, - examples/osgviewerIPhone/iphoneViewerAppDelegate.mm, - examples/osgviewerIPhone/main.m, - examples/osgviewerIPhone/osgIPhoneViewer-Info.plist, - examples/osgviewerIPhone/osgPlugins.h, include/osgViewer/api/IOS, - include/osgViewer/api/IOS/GraphicsWindowIOS, - src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp, - src/osgViewer/CMakeLists.txt, src/osgViewer/GraphicsWindowIOS.mm, - src/osgViewer/IOSUtils.h, src/osgViewer/IOSUtils.mm: From Tomas - Holgarth and Stephan Huber, " + * From Tomas Holgarth and Stephan Huber, " attached you'll find the second part of the IOS-submission. It contains @@ -26361,32 +19175,26 @@ 2010-11-26 17:37 robert - * src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp: From Katharina - Plugge, fix for regression in handling of multitexturing. + * From Katharina Plugge, fix for regression in handling of + multitexturing. 2010-11-26 17:35 robert - * include/osgSim/MultiSwitch, - src/osgPlugins/OpenFlight/AncillaryRecords.cpp, - src/osgPlugins/OpenFlight/PrimaryRecords.cpp, - src/osgPlugins/OpenFlight/Record.h, src/osgSim/MultiSwitch.cpp: - From Eduardo Poyart, OSG patch: made it read ancillary + * From Eduardo Poyart, OSG patch: made it read ancillary IndexedStrings into MultiSwitch 2010-11-26 17:32 robert - * ChangeLog: Updated ChangeLog + * Updated ChangeLog 2010-11-26 13:54 robert - * include/osg/Object, include/osg/Uniform, src/osg/Uniform.cpp: - From Marin Platings and Robert Osfield, fix of Uniform unique ID + * From Marin Platings and Robert Osfield, fix of Uniform unique ID by making osg::Object::setName() virtual. 2010-11-26 12:44 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Martin Beck, " + * From Martin Beck, " recently we noticed a little mistake for 3DS files using instances of the same meshs: Every groupnode gets the same name instead of the (correct) instance name of the object. The fix @@ -26396,33 +19204,28 @@ 2010-11-26 12:23 robert - * src/osgWrappers/serializers/osg/AnimationPath.cpp: From Fabien - Lavignotte, "There was a small bug when using the new serializer - with AnimationPath. The serializer assumes NO_LOOPING is the - defaut for LoopMode, but in fact it is LOOP. + * From Fabien Lavignotte, "There was a small bug when using the new + serializer with AnimationPath. The serializer assumes NO_LOOPING + is the defaut for LoopMode, but in fact it is LOOP. The new serializer avoids to write default values in text mode, so the loop mode is not always correctly set." 2010-11-26 12:22 robert - * include/osgDB/Serializer: Removed debug messages + * Removed debug messages 2010-11-26 10:31 robert - * examples/osganalysis/osganalysis.cpp: From Magnus Kessler, "Typo - in usage string of examples/osganalysis + * From Magnus Kessler, "Typo in usage string of + examples/osganalysis please specifies -> please specify" 2010-11-25 16:06 robert - * include/osg/GL, include/osg/GraphicsContext, - src/osg/FrameBufferObject.cpp, src/osg/GraphicsContext.cpp, - src/osg/Texture.cpp, src/osgDB/FileUtils.cpp, - src/osgUtil/RenderStage.cpp: From Thomas Hogarth and Stephan - Huber, "attached you'll find part one of iphone-support. It - includes + * From Thomas Hogarth and Stephan Huber, "attached you'll find part + one of iphone-support. It includes * support for NPOT-textures on IOS * support for FBOs (only renderToTexture for now) on IOS (should @@ -26432,45 +19235,39 @@ 2010-11-25 13:00 robert - * src/osgViewer/Renderer.cpp: From Tim Moore, fix to stats timing + * From Tim Moore, fix to stats timing 2010-11-25 12:30 robert - * include/osg/Program, include/osg/State, include/osg/Uniform, - src/osg/Program.cpp, src/osg/Uniform.cpp: From Michael Platings, - To address performance bottleneck that occurs when using large - number of uniforms introduced a name to uniqued ID scheme for - Uniforms so comparisons can be done on a uint rather than a - string. + * From Michael Platings, To address performance bottleneck that + occurs when using large number of uniforms introduced a name to + uniqued ID scheme for Uniforms so comparisons can be done on a + uint rather than a string. 2010-11-25 12:07 robert - * include/osg/Image, include/osg/Observer, - include/osgTerrain/TerrainTechnique: From Hartwig Wiesmann, "in - the files Image, Observer and TerrainTechnique unused parameters - exist resulting in a couple of compiler warnings (depending on - the compiler settings though). + * From Hartwig Wiesmann, "in the files Image, Observer and + TerrainTechnique unused parameters exist resulting in a couple of + compiler warnings (depending on the compiler settings though). The attached patches comment out the unused parameter names. " 2010-11-25 11:59 robert - * applications/osgconv/osgconv.cpp: From Magnus Kessler, - "applications/osgconv: fix typo in tool options + * From Magnus Kessler, "applications/osgconv: fix typo in tool + options transprent -> transparent" 2010-11-25 11:40 robert - * src/osgTerrain/Terrain.cpp: Removed default assignement of - GeometryTechnique as the TerrainTechniquePrototype. + * Removed default assignement of GeometryTechnique as the + TerrainTechniquePrototype. 2010-11-24 20:26 robert - * src/osgDB/ObjectWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp, - src/osgWrappers/serializers/osg/Shader.cpp: From Wang Rui, "I'd - like to provide a quick updates of the new tessellation shader + * From Wang Rui, "I'd like to provide a quick updates of the new + tessellation shader serializers and dotosgwrappers. It includes reading/writing supports for the two new shader types and the GL_PATCHES enum. The @@ -26484,34 +19281,24 @@ 2010-11-24 20:20 robert - * examples/osgtext3D/TextNode.h, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h: From Jean-Sebastien Guay, build - fixes for windows. + * From Jean-Sebastien Guay, build fixes for windows. 2010-11-24 17:01 robert - * src/osg/State.cpp: Added workaround for AMD/ATI driver bug + * Added workaround for AMD/ATI driver bug 2010-11-24 10:38 robert - * include/osg/Drawable, src/osgViewer/Renderer.cpp, - src/osgViewer/StatsHandler.cpp: From Tim Moore, Fix for drivers - that don't properly support timer extensions. + * From Tim Moore, Fix for drivers that don't properly support timer + extensions. "" 2010-11-24 10:09 robert - * include/osgShadow/MinimalShadowMap, - include/osgShadow/ProjectionShadowMap, - src/osgShadow/ConvexPolyhedron.cpp, - src/osgShadow/DebugShadowMap.cpp, - src/osgShadow/MinimalCullBoundsShadowMap.cpp, - src/osgShadow/MinimalDrawBoundsShadowMap.cpp, - src/osgShadow/MinimalShadowMap.cpp: From Wojciech Lewandowski, - "1: fix for a issue with MinimalShadowMap and - LightSpacePerspectiveShadowMapVB techniques ignoring - minLightMargin parameter. + * From Wojciech Lewandowski, "1: fix for a issue with + MinimalShadowMap and LightSpacePerspectiveShadowMapVB techniques + ignoring minLightMargin parameter. 2: minor tweak for a DebugHUD drawn improperly case when multiple slave views shared one window. It now uses slave view viewport to correctly position DebugHUD. @@ -26523,26 +19310,16 @@ 2010-11-23 17:33 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp, include/osgText/TextNode, - src/osgText/CMakeLists.txt, src/osgText/Glyph.cpp, - src/osgText/GlyphGeometry.h, src/osgText/TextNode.cpp: Moved - TextNode from osgText into example/osgtext3D in prep for 3.0 + * Moved TextNode from osgText into example/osgtext3D in prep for + 3.0 2010-11-23 14:50 robert - * include/osg/GL2Extensions, include/osg/PrimitiveSet, - include/osg/Program, include/osg/Shader, - src/osg/GL2Extensions.cpp, src/osg/PrimitiveSet.cpp, - src/osg/Program.cpp, src/osg/Shader.cpp, - src/osg/ShaderComposer.cpp: From Holger Helmich, Tessellation - shader support + * From Holger Helmich, Tessellation shader support 2010-11-23 11:11 robert - * src/osgShadow/ParallelSplitShadowMap.cpp: From David Callu, "Here - a fix for pssm. + * From David Callu, "Here a fix for pssm. Problem 1 : With GLSL, multi pass to apply each shadow map is not required. @@ -26572,41 +19349,29 @@ 2010-11-22 19:38 robert - * examples/osganalysis/osganalysis.cpp, - include/osgGA/GUIEventAdapter, - include/osgParticle/CompositePlacer, - src/osgGA/MultiTouchTrackballManipulator.cpp: Build fixes for - building OSG with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set - to OFF + * Build fixes for building OSG with + OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF 2010-11-22 19:18 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp: Fixed typo + * Fixed typo 2010-11-22 17:39 robert - * CMakeModules/FindFBX.cmake: From Michael Platings, "the attached - cmake file recognises the latest version of the FBX SDK, and now - works correctly on 64 bit Windows." + * From Michael Platings, "the attached cmake file recognises the + latest version of the FBX SDK, and now works correctly on 64 bit + Windows." 2010-11-22 17:37 robert - * src/osg/Geometry.cpp, src/osgDB/DatabasePager.cpp, - src/osgDB/ObjectWrapper.cpp, - src/osgUtil/IncrementalCompileOperation.cpp: From Michael - Platings, "the build is broken if you have the + * From Michael Platings, "the build is broken if you have the OSG_REF_PTR_IMPLICIT_OUTPUT_CONVERSION turned off - the attached files fix this." 2010-11-22 17:30 robert - * include/osgGA/EventQueue, include/osgGA/GUIEventAdapter, - include/osgGA/MultiTouchTrackballManipulator, - src/osgGA/CMakeLists.txt, src/osgGA/EventQueue.cpp, - src/osgGA/GUIEventAdapter.cpp, - src/osgGA/MultiTouchTrackballManipulator.cpp: From Stephan Huber, - "attached you'll find a proposal for handling multi-touch-events - with + * From Stephan Huber, "attached you'll find a proposal for handling + multi-touch-events with osgGA. My approach is to bundle all touchpoints into one custom data structure which is attached to an GUIEventAdapter. @@ -26630,58 +19395,32 @@ 2010-11-22 15:52 robert - * src/osg/Geometry.cpp: Fixed indentation + * Fixed indentation 2010-11-22 11:31 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.h: From Johan Nouvel, "I've - attached ReaderWriterVRML2.h. It is the same as the previous one, - I've just add supportsOption() calls." + * From Johan Nouvel, "I've attached ReaderWriterVRML2.h. It is the + same as the previous one, I've just add supportsOption() calls." 2010-11-22 11:22 robert - * applications/osgarchive/osgarchive.cpp, - applications/osgfilecache/osgfilecache.cpp, - applications/osgviewer/osgviewer.cpp, - examples/osgcegui/osgcegui.cpp, - examples/osgdatabaserevisions/osgdatabaserevisions.cpp, - examples/osgscreencapture/osgscreencapture.cpp, - examples/osgshadergen/osgshadergen.cpp, - examples/osguserstats/osguserstats.cpp, - include/osg/GL2Extensions, include/osg/Program, - include/osg/Shader, include/osg/Uniform, - include/osgDB/PluginQuery, src/osg/GL2Extensions.cpp, - src/osg/GLStaticLibrary.cpp, src/osg/GLStaticLibrary.h, - src/osg/Shader.cpp, src/osg/StateAttribute.cpp, - src/osg/Uniform.cpp, src/osgDB/PluginQuery.cpp, - src/osgPlugins/cfg/ReaderWriterCFG.cpp, - src/osgPlugins/dae/ReaderWriterDAE.cpp, - src/osgPlugins/rot/ReaderWriterROT.cpp, - src/osgPlugins/scale/ReaderWriterSCALE.cpp, - src/osgPlugins/shadow/ReaderWriterOsgShadow.cpp, - src/osgPlugins/trans/ReaderWriterTRANS.cpp, - src/osgPlugins/view/ReaderWriterOsgViewer.cpp: Fixed typo of - commercial + * Fixed typo of commercial 2010-11-22 10:41 robert - * src/osgText/Font.cpp: From Hartwig Wiesmann, fix to font search - path under OSX. + * From Hartwig Wiesmann, fix to font search path under OSX. 2010-11-22 10:37 robert - * CMakeModules/FindCOLLADA.cmake: From Brad Christiansen, "Attached - is a very small change to allow the Collada libs for VS 2010 to - be found automatically." + * From Brad Christiansen, "Attached is a very small change to allow + the Collada libs for VS 2010 to be found automatically." 2010-11-19 18:26 robert - * src/osgPlugins/OpenFlight/FltExportVisitor.h, - src/osgPlugins/OpenFlight/expGeometryRecords.cpp: From Katherina - Plugge, "if using multitexturing and converting osg files to - OpenFlight texture coordinates get corrupted. The texture - coordinates for slot 1 and following are not computed correctly - (see thread + * From Katherina Plugge, "if using multitexturing and converting + osg files to OpenFlight texture coordinates get corrupted. The + texture coordinates for slot 1 and following are not computed + correctly (see thread http://forum.openscenegraph.org/viewtopic.php?t=6993). The attached files solve the problem. @@ -26689,120 +19428,76 @@ 2010-11-19 18:07 robert - * include/osg/Plane: From Sukender, fix for precision of - Plane::asVec4() + * From Sukender, fix for precision of Plane::asVec4() 2010-11-19 17:47 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Commented out debug - output + * Commented out debug output 2010-11-19 17:47 robert - * CMakeLists.txt: Update SOVERSION + * Update SOVERSION 2010-11-19 09:57 robert - * src/osgWrappers/deprecated-dotosg/osgText/IO_Text.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp: Update Text - wrappers to handle new Color member + * Update Text wrappers to handle new Color member 2010-11-19 09:57 robert - * include/osg/Version: Updated SO version to reflect changes in API - of osgText + * Updated SO version to reflect changes in API of osgText 2010-11-18 17:59 robert - * include/osgText/Text, include/osgText/TextBase, - src/osgText/Text.cpp, src/osgText/Text3D.cpp, - src/osgText/TextBase.cpp: Moved text color into TextBase, added - support for colour into Text3D + * Moved text color into TextBase, added support for colour into + Text3D 2010-11-18 17:18 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp: Added resetting of the - freetype size when getting Glyph3D glyph's as otherwise use of 2D - and 3D Text would cause incorrect text sizing. + * Added resetting of the freetype size when getting Glyph3D glyph's + as otherwise use of 2D and 3D Text would cause incorrect text + sizing. 2010-11-18 12:03 robert - * src/osg/Texture.cpp: Improved handling of pending orphaned - texture objects and max texture pool size. + * Improved handling of pending orphaned texture objects and max + texture pool size. 2010-11-17 14:06 robert - * src/osg/State.cpp: From Jean-Sebastien Guay, Changed debug info - in State::frameCompleted() to OSG_INFO + * From Jean-Sebastien Guay, Changed debug info in + State::frameCompleted() to OSG_INFO 2010-11-17 10:19 robert - * examples/osganalysis/osganalysis.cpp: Added texture pool handler - to print out results from texture pool + * Added texture pool handler to print out results from texture pool 2010-11-17 10:16 robert - * examples/osgtext3D/osgtext3D.cpp: Added quite size test. + * Added quite size test. 2010-11-15 17:21 robert - * src/osgGA/CMakeLists.txt: From Sherman Wilcox, "added the - following to the ADD_LIBRARY + * From Sherman Wilcox, "added the following to the ADD_LIBRARY list -- ${OPENSCENEGRAPH_VERSIONINFO_RC}" 2010-11-12 11:04 robert - * src/osgPlugins/Inventor/ConvertFromInventor.cpp: Fixed warnings + * Fixed warnings 2010-11-12 09:48 robert - * src/osgText/Font.cpp, src/osgViewer/Scene.cpp: Fixed crash on - intialization of static applications by moving the static mutexes - inside singleton methods. + * Fixed crash on intialization of static applications by moving the + static mutexes inside singleton methods. 2010-11-11 16:51 robert - * CMakeLists.txt, CMakeModules/FindFLTK.cmake, - CMakeModules/FindGtkGl.cmake, - CMakeModules/FindPoppler-glib.cmake, CMakeModules/FindRSVG.cmake, - applications/present3D/CMakeLists.txt, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/pdf/CMakeLists.txt: - Moved finding of RSVG, Poppler-glib and GtkGl out into their own + * Moved finding of RSVG, Poppler-glib and GtkGl out into their own Find*.cmake modules to enable easier specialization. 2010-11-11 11:47 robert - * applications/present3D/CMakeLists.txt, - applications/present3D/present3D.cpp, - examples/osgstaticviewer/CMakeLists.txt, - examples/osgstaticviewer/osgstaticviewer.cpp, - include/osgDB/Registry, include/osgDB/Serializer, - src/osgDB/ObjectWrapper.cpp, - src/osgPlugins/osg/ReaderWriterOSG.cpp, - src/osgWrappers/deprecated-dotosg/osg/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgFX/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgSim/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgText/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgViewer/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgVolume/LibraryWrapper.cpp, - src/osgWrappers/deprecated-dotosg/osgWidget/LibraryWrapper.cpp, - src/osgWrappers/serializers/osg/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgFX/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgManipulator/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgParticle/CompositePlacer.cpp, - src/osgWrappers/serializers/osgParticle/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgShadow/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgSim/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgTerrain/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgText/LibraryWrapper.cpp, - src/osgWrappers/serializers/osgVolume/LibraryWrapper.cpp: From - Wang Rui, "I've finally completed the static build support for - dotosg wrapper and + * From Wang Rui, "I've finally completed the static build support + for dotosg wrapper and serialization libraries. My submission mainly includes: 1. Add two new macros USE_DOTOSGWRAPPER_LIBRARY and USE_SERIALIZER_WRAPPER_LIBRARY. Applications using static OSG @@ -26835,8 +19530,8 @@ 2010-11-11 10:53 robert - * include/osg/State: From Wang Rui, "The latest modification of - osg/State uses the GLuint64EXT type, which + * From Wang Rui, "The latest modification of osg/State uses the + GLuint64EXT type, which belongs to GL_EXT_timer_query and should be decalared to avoid compiling errors if the extension is not supported. I've attached this @@ -26844,9 +19539,8 @@ 2010-11-11 10:42 robert - * src/osgPlugins/directshow/DirectShowTexture.cpp: From Mark - Sciabica, "It's not Windows API calls that are causing the - problem. It's a new + * From Mark Sciabica, "It's not Windows API calls that are causing + the problem. It's a new templated constructor of std::pair not being able to automatically convert 0 to a pointer. Rather than use preprocessor checks and @@ -26858,13 +19552,8 @@ 2010-11-10 16:58 robert - * include/osg/Drawable, include/osg/GraphicsContext, - include/osg/State, include/osgViewer/Renderer, - src/osg/Drawable.cpp, src/osg/GraphicsContext.cpp, - src/osg/GraphicsThread.cpp, src/osg/State.cpp, - src/osgViewer/Renderer.cpp: From Tim More and Robert Osfield, - implementation of ARB_timer_query based GPU timing stats - syncronization. + * From Tim More and Robert Osfield, implementation of + ARB_timer_query based GPU timing stats syncronization. Initial email from Tim : "I've implemented using a timestamp, available with ARB_timer_query and OpenGL 3.3, to gather GPU @@ -26883,29 +19572,26 @@ 2010-11-10 12:50 robert - * src/osg/Image.cpp: From Mourad Boufarguine, "This is a small fix - to osg::createGeodeForImage to adapt Tex coords to image origin. + * From Mourad Boufarguine, "This is a small fix to + osg::createGeodeForImage to adapt Tex coords to image origin. " 2010-11-09 17:17 robert - * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Added traversal of salve camera subgraphs when the slave camera + * Added traversal of salve camera subgraphs when the slave camera doesn't share it's scene graph wiht the View's master scene graph. 2010-11-09 15:48 robert - * src/osgPlugins/gif/ReaderWriterGIF.cpp: From Wang Rui with small - tweak from Robert Osfield, fix of memory leak in gif plugin when - using GifImageStream + * From Wang Rui with small tweak from Robert Osfield, fix of memory + leak in gif plugin when using GifImageStream 2010-11-09 14:57 robert - * applications/present3D/CMakeLists.txt, - applications/present3D/present3D.cpp: From Wang Rui, "I'm now - testing static building of OSG and found a possible bug in the + * From Wang Rui, "I'm now testing static building of OSG and found + a possible bug in the present3D application. As static-link present3d should depend on freetype, png, pdf and some other plugins, any mis-compiling of these @@ -26919,10 +19605,9 @@ 2010-11-09 14:39 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake: From Sukender, - "As discussed in osg-users, I found output directories with CMake - >= 2.8.1 are wrong under MSVC (As Chuck said, it's to be related - to CMake, and not MSVC). + * From Sukender, "As discussed in osg-users, I found output + directories with CMake >= 2.8.1 are wrong under MSVC (As Chuck + said, it's to be related to CMake, and not MSVC). But I also found rev. 11354 (from Wang Rui) added a change in OsgMacroUtils which adresses a similar issue: Wang told the @@ -26942,19 +19627,14 @@ 2010-11-09 13:23 robert - * include/osgDB/ObjectWrapper, include/osgDB/Serializer, - src/osgDB/ObjectWrapper.cpp: Refactored the versioning of - serializers so it now uses a _firstVersion and _lastVersion make - it possible + * Refactored the versioning of serializers so it now uses a + _firstVersion and _lastVersion make it possible to specify what range of versions support each serializer. 2010-11-09 12:41 robert - * include/osgDB/InputStream, include/osgDB/ObjectWrapper, - include/osgDB/Registry, include/osgDB/Serializer, - src/osgDB/InputStream.cpp, src/osgDB/ObjectWrapper.cpp, - src/osgDB/OutputStream.cpp: From Wang Rui, "I'd like to submit my - latest modification of the serialization IO + * From Wang Rui, "I'd like to submit my latest modification of the + serialization IO functionalities. It includes two main parts: a version checking macro for handling backward-compatiblity since 3.0, and enhencement of @@ -27029,13 +19709,8 @@ 2010-11-08 15:49 robert - * src/osgPlugins/vrml/CMakeLists.txt, - src/osgPlugins/vrml/ConvertToVRML.cpp, - src/osgPlugins/vrml/ConvertToVRML.h, - src/osgPlugins/vrml/ReaderWriterVRML2.cpp, - src/osgPlugins/vrml/ReaderWriterVRML2.h: From Johan Nouvel, "Some - times ago, I have coded an osg to vrml2 writer. Today, I have - updated our writer to osg 2.9.9. + * From Johan Nouvel, "Some times ago, I have coded an osg to vrml2 + writer. Today, I have updated our writer to osg 2.9.9. As it works (for our needs at least) I've done and attached a tar.gz file for the VRML2 plugin with a new part to write a VRML2 file from an osg one. @@ -27065,14 +19740,9 @@ 2010-11-08 12:28 robert - * examples/CMakeLists.txt, examples/osguserstats, - examples/osguserstats/CMakeLists.txt, - examples/osguserstats/osguserstats.cpp, - include/osgViewer/ViewerEventHandlers, - src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "As - promised, here is the fix for the background size. I also added - another instance variable _lineHeight to clean up the code a bit - more. + * From Jean-Sebastien Guay, "As promised, here is the fix for the + background size. I also added another instance variable + _lineHeight to clean up the code a bit more. Also I've done the osguserstats example. I've kept the "toy example" that was in the modified osgviewer.cpp I had sent you, @@ -27097,15 +19767,14 @@ 2010-11-05 17:31 robert - * src/osg/GLExtensions.cpp: From David Fries and Robert Osfield, - fix for handling remote GLX server that declares GL 3.0 support - but doesn't actually implement it correctly. + * From David Fries and Robert Osfield, fix for handling remote GLX + server that declares GL 3.0 support but doesn't actually + implement it correctly. 2010-11-05 17:24 robert - * include/osg/AutoTransform, src/osg/AutoTransform.cpp: From Javier - Taibo, "ere is the new code with Billboard "rotate around axis" - functionality. + * From Javier Taibo, "ere is the new code with Billboard "rotate + around axis" functionality. A new AutoRotateMode was added. I named it ROTATE_TO_AXIS to be consistent with the other AutoRotateModes, even though it changes @@ -27121,25 +19790,22 @@ 2010-11-05 17:09 robert - * src/osgPlugins/gz/ReaderWriterGZ.cpp: From Alexander Irion, - "Please find another bugfix for the ReaderWriterGZ. This time, - the writing did not work for me - the created output file could - not be deflated by zip. + * From Alexander Irion, "Please find another bugfix for the + ReaderWriterGZ. This time, the writing did not work for me - the + created output file could not be deflated by zip. " 2010-11-05 17:07 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Ulrich - Hertlein, "attached is a tiny cleanup for ReaderWriterFFmpeg that - provides more accurate descriptions + * From Ulrich Hertlein, "attached is a tiny cleanup for + ReaderWriterFFmpeg that provides more accurate descriptions for some extensions and also adds 'm2ts' for MPEG-2 transport streams. " 2010-11-05 17:04 robert - * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: From - Sukender, "1. More handled cases in MergeGeometryVisitor + * From Sukender, "1. More handled cases in MergeGeometryVisitor - Algorithm doesn't try to merge double and single precision arrays together - Algorithm doesn't try to merge incompatible geometries (ex: one @@ -27156,15 +19822,15 @@ 2010-11-05 11:21 robert - * CMakeModules/FindGDAL.cmake: From Peter Bear, "Attached is a fix - for the detection of GDAL 1.7.0. The previous CMake file only - supported up to 1.6, this fix supports 1.7." + * From Peter Bear, "Attached is a fix for the detection of GDAL + 1.7.0. The previous CMake file only supported up to 1.6, this fix + supports 1.7." 2010-11-05 10:29 robert - * src/osgPlugins/gz/ReaderWriterGZ.cpp: From Alaxandre Irion, - "Trying to load the attached texture file "texture.dds.gz" fails - and causes the following warning on the console: + * From Alaxandre Irion, "Trying to load the attached texture file + "texture.dds.gz" fails and causes the following warning on the + console: ReadDDSFile warning: couldn't read mipmapData @@ -27186,8 +19852,8 @@ 2010-11-05 09:12 robert - * src/osgPlugins/pvr/ReaderWriterPVR.cpp: From Wang Rui, "Attached - is a fix to the latest PVR plugin to make it compile under + * From Wang Rui, "Attached is a fix to the latest PVR plugin to + make it compile under MSVC. I've added definition to uint_32 and replaced std::max() with osg::maximum(), because it is not supported by some VisualStudio @@ -27195,30 +19861,26 @@ 2010-11-04 17:53 robert - * include/osg/Texture, src/osg/Texture.cpp: From Fabien Lavingotte - and Robert Osfield, Fixed handling of texture pool size when - TextureObject::setAllocate(..) is called. + * From Fabien Lavingotte and Robert Osfield, Fixed handling of + texture pool size when TextureObject::setAllocate(..) is called. 2010-11-04 15:24 robert - * examples/osganimationsolid/osganimationsolid.cpp: From Jan - Klimke, "I did recently some work understanding the osgAnimation - classes. Here the osganimationsolid example seems not to be very - helpful at the moment. There are basically no comments in it and - additionally there is a second animation defined which was simply - not working (wrong channel type for angle animation). I added - some comments and fixed the example to contain 2 working - animations by now. I think this could help others who are trying - to understand the osgAnimation plugin. + * From Jan Klimke, "I did recently some work understanding the + osgAnimation classes. Here the osganimationsolid example seems + not to be very helpful at the moment. There are basically no + comments in it and additionally there is a second animation + defined which was simply not working (wrong channel type for + angle animation). I added some comments and fixed the example to + contain 2 working animations by now. I think this could help + others who are trying to understand the osgAnimation plugin. " 2010-11-04 13:53 robert - * src/osgPlugins/directshow/CMakeLists.txt, - src/osgPlugins/directshow/DirectShowTexture.cpp: From Jason - Beverage, "Here is a small change to the DirectShow plugin to - support finding the + * From Jason Beverage, "Here is a small change to the DirectShow + plugin to support finding the video and sound pins by type rather than searching for them by name since the names of the pins can change based on what kind of file @@ -27233,41 +19895,28 @@ 2010-11-04 11:39 robert - * include/osgParticle/RandomRateCounter: From Sukender, "I replaced - std::min() with osg::minimum() in RandomRateCounter, to avoid - including the STL header (Or else it doesn't compile under MSVC - 10)." + * From Sukender, "I replaced std::min() with osg::minimum() in + RandomRateCounter, to avoid including the STL header (Or else it + doesn't compile under MSVC 10)." 2010-11-04 11:05 robert - * src/osg/FrameBufferObject.cpp: From David Callu, fix in - FrameBufferObject when using Texture2Darray and GeometryShader. + * From David Callu, fix in FrameBufferObject when using + Texture2Darray and GeometryShader. 2010-11-04 11:02 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/pvr, - src/osgPlugins/pvr/CMakeLists.txt, - src/osgPlugins/pvr/ReaderWriterPVR.cpp: From Per Fahlberg, "I - have added support for PowerVR texture compression. osg::Texture - and osg::Image have been modified to support the texture formats - and I have added a plugin to load pvr files. All modified files - are in the attached zip. " + * From Per Fahlberg, "I have added support for PowerVR texture + compression. osg::Texture and osg::Image have been modified to + support the texture formats and I have added a plugin to load pvr + files. All modified files are in the attached zip. " 2010-11-03 10:37 robert - * src/osgPlugins/ffmpeg/CMakeLists.txt, - src/osgPlugins/ffmpeg/FFmpegDecoder.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/FFmpegParameters.cpp, - src/osgPlugins/ffmpeg/FFmpegParameters.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Wang Rui, - "additional FFmpegParameters class in the ffmpeg plugin for - setting parameters before opening the video file, which benefits - from getPluginStringData() as shown in the ReaderWriter - implementation. + * From Wang Rui, "additional FFmpegParameters class in the ffmpeg + plugin for setting parameters before opening the video file, + which benefits from getPluginStringData() as shown in the + ReaderWriter implementation. Now we can use ffmpeg to render webcam video (using the vfwcap device) under Windows: @@ -27285,20 +19934,17 @@ 2010-11-03 10:37 robert - * include/osgDB/Options, src/osgDB/Options.cpp: From Wang Rui, "a - new parsePluginStringData() method in the osgDB::Options class - which will be automatically executed to parse option string to - the string data map" + * From Wang Rui, "a new parsePluginStringData() method in the + osgDB::Options class which will be automatically executed to + parse option string to the string data map" 2010-11-03 10:04 robert - * include/osgViewer/ViewerEventHandlers, - src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "For a - long time now I've wanted to be able to add custom values into - the stats handler's graph. Here is my proposal of how I'd do - this. It's surely not perfect and I'm open to suggestions, but - I've already made more changes than I wanted to in order to be - able to implement this... + * From Jean-Sebastien Guay, "For a long time now I've wanted to be + able to add custom values into the stats handler's graph. Here is + my proposal of how I'd do this. It's surely not perfect and I'm + open to suggestions, but I've already made more changes than I + wanted to in order to be able to implement this... The user calls statsHandler->addUserStatsLine() providing: @@ -27341,22 +19987,17 @@ 2010-11-03 09:51 robert - * src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "For a - while now I've been bugged (pun) by a problem in the stats graph - I submitted a long time ago. When it scrolled, sometimes it would - scroll too little, leading to an empty space at the left that - would grow as time went by. I was in that code today for - something else so I fixed it. + * From Jean-Sebastien Guay, "For a while now I've been bugged (pun) + by a problem in the stats graph I submitted a long time ago. When + it scrolled, sometimes it would scroll too little, leading to an + empty space at the left that would grow as time went by. I was in + that code today for something else so I fixed it. " 2010-11-03 09:28 robert - * examples/osgautocapture/osgautocapture.cpp, - src/osg/FragmentProgram.cpp, src/osg/GLExtensions.cpp, - src/osg/Shader.cpp, src/osg/State.cpp, src/osg/Texture.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/VertexProgram.cpp: From David Fries, "Fix remote X11 - crash querying GL_NUM_EXTENSIONS + * From David Fries, "Fix remote X11 crash querying + GL_NUM_EXTENSIONS In osg::isGLExtensionOrVersionSupported in src/osg/GLExtensions.cpp when @@ -27377,29 +20018,27 @@ 2010-11-02 14:00 robert - * src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Chuck Seberino, - "Here is a minor fix for the vrml plugin when building with - Visual Studio 2010. 2010 has updated STL/TR1 libraries that - create a naming conflict with the current source. The fix is to - remove the 'using boost::next' line and use the fully-qualified - boost::next to get rid of the ambiguity. Here is the patch and - attached changes." + * From Chuck Seberino, "Here is a minor fix for the vrml plugin + when building with Visual Studio 2010. 2010 has updated STL/TR1 + libraries that create a naming conflict with the current source. + The fix is to remove the 'using boost::next' line and use the + fully-qualified boost::next to get rid of the ambiguity. Here is + the patch and attached changes." 2010-11-02 12:15 robert - * include/osgTerrain/Terrain, src/osgTerrain/GeometryTechnique.cpp, - src/osgTerrain/Terrain.cpp: From Brad Christiansen and Robert - Osfield, "I have added the new function as suggested. The change - was made against trunk from an hour or so ago. I haven't tested - the performance yet (and probably won't get a chance till next - week) but I have checked my terrains still work. I defaulted the - equalization to off as I thought this was best until we can look - into why there is the performance hit. + * From Brad Christiansen and Robert Osfield, "I have added the new + function as suggested. The change was made against trunk from an + hour or so ago. I haven't tested the performance yet (and + probably won't get a chance till next week) but I have checked my + terrains still work. I defaulted the equalization to off as I + thought this was best until we can look into why there is the + performance hit. ", note from Robert, tweaked the names and enabled the code path. 2010-11-02 11:44 robert - * src/osg/BufferObject.cpp: From Mikhail Izmestev, "There is bug in + * From Mikhail Izmestev, "There is bug in GLBufferObject::compileBuffer when changed not first buffer entry, then generated new wrong offset. @@ -27407,12 +20046,11 @@ 2010-11-02 11:27 robert - * src/osgPlugins/osg/ReaderWriterOSG2.cpp: Fixed function name + * Fixed function name 2010-11-02 11:19 robert - * src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp: - From Javier Taibo, " In current SVN code, when exporting an + * From Javier Taibo, " In current SVN code, when exporting an osgParticle::Particle object to the .osg file format, it crashes if no drawable was set in the particle. @@ -27424,27 +20062,25 @@ 2010-11-01 17:19 robert - * src/osg/ArgumentParser.cpp: From John Ivar Haugland & Robert - Osfield, fix for bug in VisualStudio where it adds an redundent - '/n' on the end of the command line arguments for no reason. + * From John Ivar Haugland & Robert Osfield, fix for bug in + VisualStudio where it adds an redundent '/n' on the end of the + command line arguments for no reason. 2010-11-01 17:05 robert - * include/osg/Geometry, src/osg/Geometry.cpp: From Alexander Irion, - "When a osg::Geometry node is loaded from a ".osgb" file, there - is no element buffer object created for the primitives element - indices, although _useVertexBufferObjects is enabled. This bug - decreases the rendering performance." + * From Alexander Irion, "When a osg::Geometry node is loaded from a + ".osgb" file, there is no element buffer object created for the + primitives element indices, although _useVertexBufferObjects is + enabled. This bug decreases the rendering performance." 2010-11-01 17:02 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, fix for - incorrect for loop test. + * From Sukender, fix for incorrect for loop test. 2010-11-01 13:57 robert - * src/osg/Matrix_implementation.cpp: From Jan Peciva, "attaching - Matrix_implementation fix for two problems: + * From Jan Peciva, "attaching Matrix_implementation fix for two + problems: - using m.getPerspective( fovy, tmp, tmp, tmp ) to get only FOV does not work. @@ -27467,22 +20103,19 @@ 2010-11-01 11:06 robert - * examples/osgvolume/osgvolume.cpp, include/osgDB/FileUtils, - src/osgDB/FileUtils.cpp: From Jean-Sebastien Guay, osgDB - functions to expand wildcards - required to aid windows consule - usage as this doesn't not automatically expand * usage. + * From Jean-Sebastien Guay, osgDB functions to expand wildcards - + required to aid windows consule usage as this doesn't not + automatically expand * usage. 2010-11-01 10:52 robert - * include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From - Jean-Sebastien Guay and Robert Osfield, cleaned up the way that - unix/windows file separators are managed. + * From Jean-Sebastien Guay and Robert Osfield, cleaned up the way + that unix/windows file separators are managed. 2010-11-01 10:31 robert - * examples/osghud/CMakeLists.txt, include/osg/Shape: From Mathias - Goldau, "Added very brief documentation when to use the triangle - mesh class. I + * From Mathias Goldau, "Added very brief documentation when to use + the triangle mesh class. I generated the make doc_openscenegraph target to verify that this change does not break something. @@ -27490,8 +20123,8 @@ 2010-10-29 15:18 robert - * src/osgManipulator/Dragger.cpp: From Mikhail Izmestev, "I have - discovered problem with draggers from osgManipulator in HUD. + * From Mikhail Izmestev, "I have discovered problem with draggers + from osgManipulator in HUD. This problem caused because osgManipulator::Dragger uses matrices of top camera instead last @@ -27512,8 +20145,8 @@ 2010-10-29 09:56 robert - * src/osgPlugins/tiff/CMakeLists.txt: From Sherman Wilcox, "there's - a bug in the cmake file for the tiff plugin. See + * From Sherman Wilcox, "there's a bug in the cmake file for the + tiff plugin. See attached. The problem was that the output files were not properly setting the debug/release libs due to this cmake bug. What occurred was @@ -27521,58 +20154,53 @@ 2010-10-29 09:35 robert - * examples/osganalysis/osganalysis.cpp: + * 2010-10-29 08:33 robert - * src/osgViewer/CMakeLists.txt: Added X11_X11_LIB to LIB_EXTRA_LIBS - when build X11 version of osgViewer to enable use of Mesa's - GLES/EGL implementation + * Added X11_X11_LIB to LIB_EXTRA_LIBS when build X11 version of + osgViewer to enable use of Mesa's GLES/EGL implementation 2010-10-29 08:31 robert - * src/osg/glu/libutil/error.cpp: Fixed warning + * Fixed warning 2010-10-28 15:52 robert - * src/osg/Geometry.cpp: Commented out unused ElapsedTimer + * Commented out unused ElapsedTimer 2010-10-28 14:04 robert - * src/osgWrappers/serializers/osg/Geometry.cpp, - src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Added use - ObjectWrapper's FinishObjectReadCallback to fix + * Added use ObjectWrapper's FinishObjectReadCallback to fix VertexBufferObject handling in osg::Geometry and a call to the TileLoaded callback in osgTerrain. 2010-10-28 14:04 robert - * include/osgDB/ObjectWrapper, src/osgDB/ObjectWrapper.cpp: Added - FinishedObjectReadCallback to ObjectWrapper which allows + * Added FinishedObjectReadCallback to ObjectWrapper which allows wrappers to register their own handling of post processing of objects once they have been read. 2010-10-28 14:01 robert - * include/osg/CopyOp, src/osg/Geometry.cpp: Added handling of - vertex buffer objects into osg::Geometry copy constructor. + * Added handling of vertex buffer objects into osg::Geometry copy + constructor. 2010-10-28 14:01 robert - * src/osgPlugins/ive/Geometry.cpp: Improved code style consistency + * Improved code style consistency 2010-10-28 14:00 robert - * src/osgUtil/IncrementalCompileOperation.cpp: Quitened down debug - messages + * Quitened down debug messages 2010-10-27 13:49 robert - * include/osgText/Text: Fixed getEnableDepthWrites() naming. + * Fixed getEnableDepthWrites() naming. 2010-10-26 14:59 robert - * examples/osganalysis/osganalysis.cpp: Added command line options: + * Added command line options: --tristripper --no-tristripper @@ -27585,108 +20213,69 @@ 2010-10-25 13:42 robert - * examples/osganalysis/osganalysis.cpp, include/osgUtil/Statistics, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgViewer/Renderer.cpp, src/osgViewer/StatsHandler.cpp: Added - number of primitive sets to on screen stats + * Added number of primitive sets to on screen stats 2010-10-23 09:51 robert - * examples/osganalysis/osganalysis.cpp: Added -o postfile option to - allow the output of processed files + * Added -o postfile option to allow the output of processed files Disabled tri-stripping when simplifing to fix performance issue that introduces. 2010-10-22 16:44 robert - * examples/osganalysis/osganalysis.cpp: Added StateSetManipulator - usage + * Added StateSetManipulator usage 2010-10-22 16:35 robert - * examples/osganalysis/osganalysis.cpp: Added support for enable - VBO's and doing simplification. + * Added support for enable VBO's and doing simplification. 2010-10-22 12:28 robert - * examples/osganalysis/osganalysis.cpp: Cleaned up main loop, so - it's more readable, seperating out the paging and non paging - implementations + * Cleaned up main loop, so it's more readable, seperating out the + paging and non paging implementations 2010-10-22 12:19 robert - * examples/osganalysis/osganalysis.cpp, - include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Added paging support - to osganalysis example + * Added paging support to osganalysis example 2010-10-21 16:29 robert - * include/osg/Image, include/osgDB/DatabasePager, - include/osgUtil/IncrementalCompileOperation, - src/osg/Geometry.cpp, src/osg/Image.cpp, - src/osgDB/DatabasePager.cpp, src/osgUtil/GLObjectsVisitor.cpp, - src/osgUtil/IncrementalCompileOperation.cpp, - src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: - Integrated IncementalCompileOperation into DatabasePager. + * Integrated IncementalCompileOperation into DatabasePager. Improved various facilities in IncrementalCompileOperation. 2010-10-21 16:28 robert - * examples/CMakeLists.txt, examples/osganalysis, - examples/osganalysis/CMakeLists.txt, - examples/osganalysis/osganalysis.cpp: Added new osganalysis - example as a testbed for profiling peformance of various aspects - of OSG/OpenGL and scene graphs. + * Added new osganalysis example as a testbed for profiling + peformance of various aspects of OSG/OpenGL and scene graphs. 2010-10-14 18:16 robert - * include/osgDB/DatabasePager, include/osgDB/SharedStateManager, - include/osgUtil/IncrementalCompileOperation, - src/osgDB/CMakeLists.txt, src/osgDB/DatabasePager.cpp, - src/osgDB/SharedStateManager.cpp, src/osgViewer/View.cpp, - src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp: - Introduction of IncrementalCompileOperation support to + * Introduction of IncrementalCompileOperation support to DatabasePager. 2010-10-14 13:35 robert - * include/osg/Texture2D, src/osg/Texture2D.cpp: Introduced - SubloadCallback::generatdTextureObject() method. + * Introduced SubloadCallback::generatdTextureObject() method. 2010-10-14 12:20 robert - * src/OpenThreads/qt/QtThreadPrivateData.h: From Wang Rui, warning - fix. + * From Wang Rui, warning fix. 2010-10-14 11:10 robert - * include/osg/GLU, src/osg/glu/libtess/tess.h: From Brad - Christiansen, fix function entry points under Windows to address - crash + * From Brad Christiansen, fix function entry points under Windows + to address crash 2010-10-14 09:31 robert - * src/OpenThreads/CMakeLists.txt, src/OpenThreads/qt, - src/OpenThreads/qt/CMakeLists.txt, - src/OpenThreads/qt/QtBarrier.cpp, - src/OpenThreads/qt/QtBarrierPrivateData.h, - src/OpenThreads/qt/QtCondition.cpp, - src/OpenThreads/qt/QtConditionPrivateData.h, - src/OpenThreads/qt/QtMutex.cpp, - src/OpenThreads/qt/QtMutexPrivateData.h, - src/OpenThreads/qt/QtThread.cpp, - src/OpenThreads/qt/QtThreadPrivateData.h: From Wang Rui, QT based - OpenThreads implementation + * From Wang Rui, QT based OpenThreads implementation 2010-10-13 15:03 robert - * include/osgUtil/IncrementalCompileOperation, - src/osgUtil/IncrementalCompileOperation.cpp: Added support for - using a custom osg::Geometry that attempts to force the OpenGL - driver + * Added support for using a custom osg::Geometry that attempts to + force the OpenGL driver to download the texture object to graphics card. Calling @@ -27696,146 +20285,89 @@ 2010-10-09 11:51 robert - * src/osg/glu/libutil/mipmap.cpp: Changed the _ARB cube map defines - to non ARB versions. + * Changed the _ARB cube map defines to non ARB versions. 2010-10-09 11:27 robert - * include/osg/TextureCubeMap: Removed redudent set up of GL_ - cubemap defines as these are now also in include/osg/Texture + * Removed redudent set up of GL_ cubemap defines as these are now + also in include/osg/Texture 2010-10-08 18:53 robert - * src/osgText/Text.cpp: Tempory fix for regression due to remove of + * Tempory fix for regression due to remove of glPushAttrib/glPopAttrib 2010-10-08 18:13 robert - * examples/CMakeLists.txt: Disabled the build of Qt examples when - building against GLES1 & 2 as Qt GL includes OpenGL headers - itself that cause conflict. + * Disabled the build of Qt examples when building against GLES1 & 2 + as Qt GL includes OpenGL headers itself that cause conflict. 2010-10-08 17:13 robert - * examples/CMakeLists.txt, - examples/osgviewerQtContext/GraphicsWindowQt, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/mipmap.cpp, - src/osgText/Text.cpp, - src/osgWrappers/serializers/osgSim/OverlayNode.cpp: Build fixes - for GLES1, GLES2 and GL3 + * Build fixes for GLES1, GLES2 and GL3 2010-10-08 11:20 robert - * include/osg/GLU, include/osg/Texture3D, src/osg/Texture3D.cpp, - src/osg/glu/libutil/mipmap.cpp: Refactored the Texture3D - extension setup in osg::Texture3D and gluBuild3DMipmaps and - gluBuild3DMipmapLevels. + * Refactored the Texture3D extension setup in osg::Texture3D and + gluBuild3DMipmaps and gluBuild3DMipmapLevels. 2010-10-07 11:53 robert - * examples/osgphotoalbum/PhotoArchive.cpp, - examples/osgtexture3D/osgtexture3D.cpp, include/osg/GLU, - include/osgUtil/Tessellator, src/osg/Image.cpp, - src/osg/glu/libtess/tess.cpp, src/osg/glu/libtess/tess.h, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/mipmap.cpp, - src/osgPlugins/lwo/Tessellator.cpp, src/osgText/Glyph.cpp: - Introduced osg namespace to new local GLU functions + * Introduced osg namespace to new local GLU functions 2010-10-07 10:51 robert - * examples/osgphotoalbum/PhotoArchive.cpp, include/osg/GLU, - include/osg/Image, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/glu/libutil/mipmap.cpp: Introduced new gluScaleImage - function that uses a PixelStorageModes structure to pass in - details on image packing, + * Introduced new gluScaleImage function that uses a + PixelStorageModes structure to pass in details on image packing, rather than relying upon glGet's to get the values. 2010-10-06 19:09 robert - * src/osg/glu/libutil/mipmap.cpp: Added #define GL_PROXY_TEXTURE_3D + * Added #define GL_PROXY_TEXTURE_3D 2010-10-06 18:51 robert - * src/osg/glu/libutil/mipmap.cpp: Fixed warning + * Fixed warning 2010-10-06 18:37 robert - * src/osg/glu/libutil/mipmap.cpp: Changed tabs to 8 spaces + * Changed tabs to 8 spaces 2010-10-06 18:34 robert - * src/osg/glu/libutil/mipmap.cpp: From Jean-Sebastien Guay and - Robert Osfield, build fix for Windows + * From Jean-Sebastien Guay and Robert Osfield, build fix for + Windows 2010-10-06 18:29 robert - * include/osg/Texture3D: Added #define for Windows build + * Added #define for Windows build 2010-10-06 17:19 robert - * src/osg/glu/libtess/tess.h, src/osg/glu/libutil/mipmap.cpp: Added - #define GLAPIENTRY to attempt to resolve some Windows build + * Added #define GLAPIENTRY to attempt to resolve some Windows build issues 2010-10-06 16:36 robert - * include/osg/Image, src/osg/glu/libutil/error.cpp, - src/osg/glu/libutil/mipmap.cpp: Added #define's and local - include to fix Windows GL 1.1 build against + * Added #define's and local include to fix Windows GL + 1.1 build against 2010-10-06 16:29 robert - * include/osg/GLU: From Jean-Sebasien Guay, fix windows compile - error + * From Jean-Sebasien Guay, fix windows compile error 2010-10-06 15:33 robert - * src/osg/CMakeLists.txt: Removed gluois.h reference + * Removed gluois.h reference 2010-10-06 15:14 robert - * src/osg/CMakeLists.txt, src/osg/glu/libtess/geom.cpp, - src/osg/glu/libtess/gluos.h, src/osg/glu/libtess/mesh.cpp, - src/osg/glu/libtess/normal.cpp, - src/osg/glu/libtess/priorityq.cpp, - src/osg/glu/libtess/render.cpp, src/osg/glu/libtess/sweep.cpp, - src/osg/glu/libtess/tess.cpp, src/osg/glu/libtess/tessmono.cpp, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/glue.cpp, - src/osg/glu/libutil/gluint.h, src/osg/glu/libutil/gluos.h, - src/osg/glu/libutil/mipmap.cpp: Removed usage gluos.h and - redundent gluint.h + * Removed usage gluos.h and redundent gluint.h 2010-10-06 14:44 robert - * CMakeLists.txt, CMakeModules/OsgMacroUtils.cmake, - examples/CMakeLists.txt, include/osg/GLExtensions, - include/osg/GLU, include/osgUtil/SceneGraphBuilder, - include/osgUtil/Tessellator, src/osg/CMakeLists.txt, - src/osg/Config.in, src/osg/GLExtensions.cpp, src/osg/Image.cpp, - src/osg/State.cpp, src/osg/Texture.cpp, src/osg/Texture1D.cpp, - src/osg/glu, src/osg/glu/libtess, src/osg/glu/libtess/README, - src/osg/glu/libtess/alg-outline, src/osg/glu/libtess/dict-list.h, - src/osg/glu/libtess/dict.cpp, src/osg/glu/libtess/dict.h, - src/osg/glu/libtess/geom.cpp, src/osg/glu/libtess/geom.h, - src/osg/glu/libtess/gluos.h, src/osg/glu/libtess/memalloc.cpp, - src/osg/glu/libtess/memalloc.h, src/osg/glu/libtess/mesh.cpp, - src/osg/glu/libtess/mesh.h, src/osg/glu/libtess/normal.cpp, - src/osg/glu/libtess/normal.h, - src/osg/glu/libtess/priorityq-heap.cpp, - src/osg/glu/libtess/priorityq-heap.h, - src/osg/glu/libtess/priorityq-sort.h, - src/osg/glu/libtess/priorityq.cpp, - src/osg/glu/libtess/priorityq.h, src/osg/glu/libtess/render.cpp, - src/osg/glu/libtess/render.h, src/osg/glu/libtess/sweep.cpp, - src/osg/glu/libtess/sweep.h, src/osg/glu/libtess/tess.cpp, - src/osg/glu/libtess/tess.h, src/osg/glu/libtess/tessmono.cpp, - src/osg/glu/libtess/tessmono.h, src/osg/glu/libutil, - src/osg/glu/libutil/error.cpp, src/osg/glu/libutil/glue.cpp, - src/osg/glu/libutil/gluint.h, src/osg/glu/libutil/gluos.h, - src/osg/glu/libutil/mipmap.cpp, src/osgPlugins/CMakeLists.txt, - src/osgText/Glyph.cpp, src/osgUtil/Tessellator.cpp: Copied - libutil and libtess implementations in form Mesa 7.9/src/glu into - the src/osg/glu, + * Copied libutil and libtess implementations in form Mesa + 7.9/src/glu into the src/osg/glu, changed extensions from .c to .cpp and got compiling as C files as part of the osg core library. @@ -27844,10 +20376,8 @@ 2010-10-04 15:23 robert - * include/osgDB/DataTypes, include/osgDB/InputStream, - include/osgDB/Serializer, src/osgDB/InputStream.cpp, - src/osgDB/OutputStream.cpp: Improved the handling of matrices in - serialization so that it's more reliable, + * Improved the handling of matrices in serialization so that it's + more reliable, change was to use doubles for reading and writing matrices regardless of type of Matrix being serialized. @@ -27861,8 +20391,8 @@ 2010-10-04 11:29 robert - * src/osg/Referenced.cpp: From Stephan Huber, "just a follow-up: I - looked at the code of osg/Referenced.cpp and notice + * From Stephan Huber, "just a follow-up: I looked at the code of + osg/Referenced.cpp and notice a discrepancy in getOrCreateObserverSet. For the atomic- and mutex-codepaths the newly created observerset gets manually ref'ed, but @@ -27872,24 +20402,23 @@ 2010-10-04 11:24 robert - * src/osgParticle/Particle.cpp: Added glMultMatrixf path for GLES1 + * Added glMultMatrixf path for GLES1 2010-10-04 11:19 robert - * examples/osgvolume/osgvolume.cpp: Added checks for NULL images to - prevent crashes when no valid images are created + * Added checks for NULL images to prevent crashes when no valid + images are created 2010-10-01 18:02 robert - * src/osgViewer/GraphicsWindowWin32.cpp: From Wojciech Lewandowski, - "As promised I prepared a patch to expose WGL_SWAP_METHOD / - PFD_SWAP_METHOD selection via GraphicsContext::Traits. Since - Traits don't define any enums (I guess to be simple to use) I - tried to keep it that way and have added two boolean values: - swapCopy & swapExchange. It is somewhat similar approach to GDI - PixelFormatDescription were both options can be present together. - Feel free to replace it with enum if you find it more - appropriate. + * From Wojciech Lewandowski, "As promised I prepared a patch to + expose WGL_SWAP_METHOD / PFD_SWAP_METHOD selection via + GraphicsContext::Traits. Since Traits don't define any enums (I + guess to be simple to use) I tried to keep it that way and have + added two boolean values: swapCopy & swapExchange. It is somewhat + similar approach to GDI PixelFormatDescription were both options + can be present together. Feel free to replace it with enum if you + find it more appropriate. I also uderstand that there is a need to select system wide default method and have also modified DisplaySettings to contain @@ -27916,55 +20445,36 @@ 2010-10-01 17:07 robert - * include/osgDB/Serializer: + * 2010-10-01 15:58 robert - * src/osg/DisplaySettings.cpp: From Magnes Kessler, "Attached are - some fixes for the environment variable help strings in + * From Magnes Kessler, "Attached are some fixes for the environment + variable help strings in DisplaySettings. They contain spelling fixes and an attempt to use consistent expressions throughout." 2010-10-01 15:37 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: From - Wojciech Lewandowski,"These are our changes to DatabasePager. To - check if parent PLOD is registered, I resurrected - PagedLODList::containsPagedLOD() method. This method was - available some time ago, but got removed and was not currently - present in trunk. To add this method I had to also modify the - DatabasePager header. " + * From Wojciech Lewandowski,"These are our changes to + DatabasePager. To check if parent PLOD is registered, I + resurrected PagedLODList::containsPagedLOD() method. This method + was available some time ago, but got removed and was not + currently present in trunk. To add this method I had to also + modify the DatabasePager header. " 2010-09-30 16:57 robert - * examples/osgvirtualprogram/VirtualProgram.h, - include/osg/BlendColor, include/osg/BlendEquation, - include/osg/BlendFunc, include/osg/ClampColor, - include/osg/ClipPlane, include/osg/ColorMask, - include/osg/ColorMatrix, include/osg/CullFace, include/osg/Depth, - include/osg/Fog, include/osg/FragmentProgram, - include/osg/FrontFace, include/osg/Hint, include/osg/Light, - include/osg/LightModel, include/osg/LogicOp, - include/osg/Multisample, include/osg/Point, include/osg/Scissor, - include/osg/Stencil, include/osg/TexEnvFilter, - include/osg/VertexProgram, include/osg/Viewport, - include/osgFX/Validator, src/osg/PointSprite.cpp, - src/osg/PolygonStipple.cpp, src/osg/Program.cpp, - src/osg/StencilTwoSided.cpp, src/osg/Texture1D.cpp, - src/osg/Texture2D.cpp, src/osg/Texture2DArray.cpp, - src/osg/Texture2DMultisample.cpp, src/osg/Texture3D.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, - src/osgPlugins/cfg/VisualChooser.cpp: From Magnus Kessler, "After - a closer look at this particular issue, I used some grep and sed - magic + * From Magnus Kessler, "After a closer look at this particular + issue, I used some grep and sed magic to fix all occurrences of "macro's" and "paramter". " 2010-09-30 16:31 robert - * src/osgPlugins/ive/Image.cpp: From Craig Bosma, "Attached is an - updated Image.cpp that fixes a very specific + * From Craig Bosma, "Attached is an updated Image.cpp that fixes a + very specific compatability regression that was introduced almost 2 years ago in r8834. The IVE version number was bumped to 32 because of the @@ -27979,35 +20489,30 @@ 2010-09-30 16:03 robert - * include/osgDB/Serializer: From Chuck Seberino, "Here is a small - optimization in osgDB/Serializer that only uses a single accessor - call when retrieving serializable values during writing. This is - a sizable win for some of my code since the getter() methods are + * From Chuck Seberino, "Here is a small optimization in + osgDB/Serializer that only uses a single accessor call when + retrieving serializable values during writing. This is a sizable + win for some of my code since the getter() methods are non-trivial. I also removed some explicit namespace qualifiers to be consistent with the rest of the codebase." 2010-09-30 14:25 robert - * include/osg/DisplaySettings, include/osg/GraphicsContext, - src/osg/DisplaySettings.cpp, src/osg/GraphicsContext.cpp: From - WojciechLewandowski, Added DispaySettings::SwapMethod and support - for it in GraphicsContext::Traits + * From WojciechLewandowski, Added DispaySettings::SwapMethod and + support for it in GraphicsContext::Traits 2010-09-30 09:40 robert - * src/osgPlugins/QTKit/ReaderWriterQTKit.mm: From Stephan Huber, - fixed build under OSX 10.5. + * From Stephan Huber, fixed build under OSX 10.5. 2010-09-30 09:34 robert - * include/osgDB/XmlParser, src/osgDB/XmlParser.cpp, - src/osgPlugins/osg/XmlStreamOperator.h: From Wang Rui, "I've - fixed the problem that osgx format doesn't read the Font property - and wrapped string correctly. The first problem happened because - the matchString() made a mistake in comparing two strings with - the same start but different size. The second just needs complete - rewriting of writeWrappedString() and readWrappedString() in - src/osgPlugins/osg/XmlStreamOperator.h + * From Wang Rui, "I've fixed the problem that osgx format doesn't + read the Font property and wrapped string correctly. The first + problem happened because the matchString() made a mistake in + comparing two strings with the same start but different size. The + second just needs complete rewriting of writeWrappedString() and + readWrappedString() in src/osgPlugins/osg/XmlStreamOperator.h I also fixed a possible bug in osgDB::XmlParser that doesn't handle control characters (like " to ") when reading node @@ -28017,94 +20522,61 @@ 2010-09-29 13:21 robert - * src/osgText/Text3D.cpp: Fixed Text3D's handling of character - aspect ratio. + * Fixed Text3D's handling of character aspect ratio. 2010-09-29 12:45 robert - * examples/osgtext3D/osgtext3D_orig.cpp, include/osgText/Text3D, - include/osgText/TextBase, src/osgText/Text.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp: Moved handling - of character aspect ratio into osgText::Style. + * Moved handling of character aspect ratio into osgText::Style. 2010-09-29 12:38 robert - * examples/osgtext/osgtext.cpp: Added command line option for - writing out the scene graph to file. + * Added command line option for writing out the scene graph to + file. 2010-09-29 11:34 robert - * include/osgText/Text, include/osgText/Text3D, - include/osgText/TextBase, src/osgText/Text.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_Text3D.cpp, - src/osgWrappers/deprecated-dotosg/osgText/IO_TextBase.cpp, - src/osgWrappers/serializers/osgText/Text.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgText/TextBase.cpp: Moved - set/getFont from Text/Text3D into TextBase + * Moved set/getFont from Text/Text3D into TextBase 2010-09-29 11:09 robert - * include/osgText/Font, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, src/osgText/Text3D.cpp, - src/osgText/TextNode.cpp: Removed getScale() parameter from - osgText::Font + * Removed getScale() parameter from osgText::Font 2010-09-29 10:54 robert - * src/osg/CullSettings.cpp: Fixed type of numberical constant + * Fixed type of numberical constant 2010-09-27 17:11 robert - * include/osgText/Text3D, src/osgText/Glyph.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/Text3D.cpp: Moved - Text3D across to using Style for character thickness. + * Moved Text3D across to using Style for character thickness. Quitened down debug messages in 3D text geometry creation. Improved the Text3D implementation of the new 3D text geometry. 2010-09-27 16:18 robert - * examples/osgtext3D/osgtext3D_orig.cpp, include/osgText/Glyph, - include/osgText/Text3D, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgText/Glyph.cpp, src/osgText/GlyphGeometry.cpp, - src/osgText/GlyphGeometry.h, src/osgText/Text3D.cpp: Added - support for osgText::Style into osgText::Text3D. + * Added support for osgText::Style into osgText::Text3D. Refactored Text3D implementation to use new GlyphGeometry class. Implemented GlyphGeometry backend and cleaned up Glyph3D interface. 2010-09-27 09:58 robert - * src/osgPresentation/SlideShowConstructor.cpp: Changed the reading - of animation paths so that it's always done without using the - osgDB object cache. + * Changed the reading of animation paths so that it's always done + without using the osgDB object cache. This fixes a bug of reusing the animination path in an P3D file. 2010-09-26 11:02 robert - * include/osgText/Glyph: Added include to fix compile - error + * Added include to fix compile error 2010-09-24 14:53 robert - * include/osg/AlphaFunc, include/osg/AnimationPath, - include/osg/ArgumentParser, include/osg/TexEnv, - include/osg/TexEnvFilter, include/osg/TexGen, - include/osg/TexGenNode, include/osg/TexMat, include/osg/Texture, - include/osg/Texture1D, include/osg/Texture2D, - include/osg/Texture2DArray, include/osg/Texture3D, - include/osg/TextureCubeMap, include/osg/Timer, - include/osg/TransferFunction, include/osg/Vec2f, - include/osg/Vec3s, include/osg/VertexProgram, - include/osg/Viewport: From Alexander Wiebel, "I did some spell - checking in my spare time. Here come 20 files." + * From Alexander Wiebel, "I did some spell checking in my spare + time. Here come 20 files." 2010-09-24 14:40 robert - * include/osg/GLObjects: From Jean-Sebastien Guay, "Changeset 10833 - renames discardAllDeletedGLObjects() to discardAllGLObjects() in + * From Jean-Sebastien Guay, "Changeset 10833 renames + discardAllDeletedGLObjects() to discardAllGLObjects() in src/osg/GLObjects.cpp, but the declaration of the function in include/osg/GLObjects remained. So an app using an old version of OSG that called this function would now fail with a linker error @@ -28115,8 +20587,7 @@ 2010-09-24 14:38 robert - * CMakeLists.txt, include/osg/Version, include/osg/io_utils: From - Mikhail Izmestev, "This patch fixes operator >> used with + * From Mikhail Izmestev, "This patch fixes operator >> used with std::istream without std::ios::skipws flag. This allow using boost::lexical_cast with osg vectors types, because boost's lexical_cast disable std::ios::skipws flag of std::istream before @@ -28125,77 +20596,58 @@ 2010-09-24 12:59 robert - * CMakeLists.txt, CMakeModules/FindCoreVideo.cmake, - CMakeModules/FindQTKit.cmake, src/osgDB/Registry.cpp, - src/osgPlugins/CMakeLists.txt, src/osgPlugins/QTKit, - src/osgPlugins/QTKit/CMakeLists.txt, - src/osgPlugins/QTKit/ReaderWriterQTKit.mm: From Eric Wing, QTKit - plugin for reading movies under OSX using QTKit + CoreVideo + * From Eric Wing, QTKit plugin for reading movies under OSX using + QTKit + CoreVideo 2010-09-24 12:57 robert - * include/osgText/Font, include/osgText/Glyph, - include/osgText/Style, include/osgText/TextNode, - src/osgText/CMakeLists.txt, src/osgText/Glyph.cpp, - src/osgText/Style.cpp, src/osgText/TextNode.cpp: Moved Style and - Bevel classes out into their own include/osgText/Style header. + * Moved Style and Bevel classes out into their own + include/osgText/Style header. Introduced GlyphGeometry class for handling the geometry data for rendering 3D text 2010-09-23 16:12 robert - * include/osgDB/InputStream, include/osgDB/OutputStream, - src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: Refactored - the handling of readImage/writeImage/readObject/writeObject to - avoid double setting of unique ID's, fixing the problem in - reading/writing files with images + * Refactored the handling of + readImage/writeImage/readObject/writeObject to avoid double + setting of unique ID's, fixing the problem in reading/writing + files with images 2010-09-22 09:50 robert - * include/osgText/Font3D: Added deprecated notices. + * Added deprecated notices. 2010-09-21 11:40 robert - * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for - release + * Updated ChangeLog and AUTHORS file for release 2010-09-21 10:28 robert - * include/osgViewer/api/Cocoa/GraphicsWindowCocoa, - src/osgViewer/GraphicsWindowCocoa.mm: From David Guthrie, "The - cocoa version of the window for Mac OS X doesn't implement the - requestWarpPointer function, but it turns out that the code from - the Carbon version of the window is the same because it uses the - windowing interface, so it this version, based on 2.8.3 - GraphicsWindowCocoa, I copied the function over. The trunk - version it also missing the function and the code looks to be - very similar, so I assume it will transfer simply enough. + * From David Guthrie, "The cocoa version of the window for Mac OS X + doesn't implement the requestWarpPointer function, but it turns + out that the code from the Carbon version of the window is the + same because it uses the windowing interface, so it this version, + based on 2.8.3 GraphicsWindowCocoa, I copied the function over. + The trunk version it also missing the function and the code looks + to be very similar, so I assume it will transfer simply enough. " 2010-09-20 16:04 robert - * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Per - Fahlberg, "imageio was not spelled correctly when registering the - plugin, attached is a fixed version of ReaderWriterImageIO.cpp." + * From Per Fahlberg, "imageio was not spelled correctly when + registering the plugin, attached is a fixed version of + ReaderWriterImageIO.cpp." 2010-09-20 11:50 robert - * examples/osgparticleshader/osgparticleshader.cpp, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystemUpdater, - src/osgParticle/ParticleProcessor.cpp, - src/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp: - From Wang Rui, reverted changes to osgPartcile that caused + * From Wang Rui, reverted changes to osgPartcile that caused problems with osgparticleeffects. 2010-09-20 11:02 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Ulrich Hertlein, - "attached is a fix that addresses these compiler warnings from - the 64-bit OS X build: + * From Ulrich Hertlein, "attached is a fix that addresses these + compiler warnings from the 64-bit OS X build: /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp: In @@ -28228,72 +20680,55 @@ 2010-09-17 15:41 robert - * CMakeModules/FindCOLLADA.cmake: From Mathieu Marache, "This - modified version of FindCOLLADA finds it correctly when installed - with macports + * From Mathieu Marache, "This modified version of FindCOLLADA finds + it correctly when installed with macports as in 'port install collada-dom'" 2010-09-17 15:39 robert - * include/osgParticle/RandomRateCounter: Add clamping of the - maximum number of particles per frame to avoid too many particles - being introduced at once when the particle system comes back on - screen. + * Add clamping of the maximum number of particles per frame to + avoid too many particles being introduced at once when the + particle system comes back on screen. 2010-09-17 14:26 robert - * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: - Updated ChangeLog, AUTHORS for 2.9.9 dev release + * Updated ChangeLog, AUTHORS for 2.9.9 dev release 2010-09-17 13:33 robert - * examples/osgtext3D/osgtext3D.cpp, - examples/osgtext3D/osgtext3D_test.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/Text3D.cpp: Build - fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION is - disabled + * Build fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION + is disabled 2010-09-17 13:09 robert - * include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osgViewer/GraphicsWindowWin32.cpp: Reverted changes from - Vivien Delage as there were some regressions discovered. Will - need to revist this code to deal with bugs that Vivien was - tackling. + * Reverted changes from Vivien Delage as there were some + regressions discovered. Will need to revist this code to deal + with bugs that Vivien was tackling. 2010-09-17 11:20 robert - * examples/osgoutline/osgoutline.cpp: From Ulrich Hertlein, "I've - added a command line switch '--testOcclusion' that enables - display of other models in + * From Ulrich Hertlein, "I've added a command line switch + '--testOcclusion' that enables display of other models in front and behind the outlined object." 2010-09-16 13:04 robert - * src/osgPlugins/quicktime/QTLiveUtils.cpp, - src/osgPlugins/quicktime/QuicktimeLiveImageStream.cpp: From - Magnus Kessler, "Changes to the quicktime plugin to remove unused - variables and an unused + * From Magnus Kessler, "Changes to the quicktime plugin to remove + unused variables and an unused static function." 2010-09-16 10:33 robert - * include/osg/Vec2b, include/osg/Vec2d, include/osg/Vec2f, - include/osg/Vec2s, include/osg/Vec3b, include/osg/Vec3d, - include/osg/Vec3f, include/osg/Vec3s, include/osg/Vec4b, - include/osg/Vec4d, include/osg/Vec4f, include/osg/Vec4s, - include/osg/Vec4ub: From Alexander Wiebel, "I came across some - functions in Vec* that I thought could benefit from some + * From Alexander Wiebel, "I came across some functions in Vec* that + I thought could benefit from some doxygen documentation. Additionally, I made the comment on value_type more meaningful (in my opinion)." 2010-09-16 09:49 robert - * include/osg/Camera, include/osgGA/DriveManipulator: From Magnus - Kessler, "I'm resubmitting a slightly different version of the - changes you left out for + * From Magnus Kessler, "I'm resubmitting a slightly different + version of the changes you left out for osg/Camera. The ::glName issue masked the fact that the "(..)" isn't handled well in doxygen and leads to "(." in the generated files. @@ -28304,8 +20739,8 @@ 2010-09-16 09:09 robert - * include/osgText/Text, src/osgText/Text.cpp: From March Sciabica, - "Here is the solution I coded up over the weekend. For improved + * From March Sciabica, "Here is the solution I coded up over the + weekend. For improved performance option, I added a flag to control whether the depth writing pass is performed. @@ -28372,10 +20807,10 @@ 2010-09-16 08:46 robert - * src/osgDB/OutputStream.cpp: From Mathias Fielder, "i found an - issue with the serializer writing shared arrays. At - OutputStream::writeArray(), if the currently latest array is - shared the full array content will be written. + * From Mathias Fielder, "i found an issue with the serializer + writing shared arrays. At OutputStream::writeArray(), if the + currently latest array is shared the full array content will be + written. The following code snippet will reproduce this issue: @@ -28423,27 +20858,20 @@ 2010-09-15 13:24 robert - * src/osgPlugins/dxf/dxfEntity.cpp: From Paul de Repentigny, - Commented out section of code that didn't work properly + * From Paul de Repentigny, Commented out section of code that + didn't work properly 2010-09-15 13:04 robert - * examples/osgparticleshader/osgparticleshader.cpp: Fixed warning + * Fixed warning 2010-09-15 12:50 robert - * applications/present3D/present3D.cpp: From Magnus Kessler, "Fix a - small typo in present3D usage string" + * From Magnus Kessler, "Fix a small typo in present3D usage string" 2010-09-15 12:00 robert - * CMakeLists.txt, examples/osggeometry/osggeometry.cpp, - examples/osgoccluder/osgoccluder.cpp, include/osg/Camera, - include/osg/CameraView, include/osg/GraphicsContext, - include/osg/OccluderNode, include/osg/Referenced, - include/osg/observer_ptr, include/osgDB/ReaderWriter, - include/osgViewer/CompositeViewer, include/osgWidget/Browser: - From Magnus Kessler, "Attached are a number of files where I have + * From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the documentation. I have accumulated them over some time, but rebased onto the @@ -28451,25 +20879,24 @@ 2010-09-15 11:36 robert - * src/osgPlugins/txp/TXPPagedLOD.cpp: From Laura Cerritelli, "I - modified TXPPagedLOD::traverse to prevent the terrain from - inappropriately unloading the higher level of detail tiles. It - wasn?t updating the frame number of the tile or the range it was - traversing, causing PagedLOD::removeExpiredChildren to always - consider the range expired." + * From Laura Cerritelli, "I modified TXPPagedLOD::traverse to + prevent the terrain from inappropriately unloading the higher + level of detail tiles. It wasn?t updating the frame number of the + tile or the range it was traversing, causing + PagedLOD::removeExpiredChildren to always consider the range + expired." 2010-09-15 11:32 robert - * src/osgDB/SharedStateManager.cpp: From Wang Rui, "I've fixed some - pen-slips in SharedStateManager.cpp, which writing the + * From Wang Rui, "I've fixed some pen-slips in + SharedStateManager.cpp, which writing the last few examples for my to-be-finished book. I also do a minor fix to the share() method to make it work for geodes, too." 2010-09-15 11:27 robert - * include/osg/OcclusionQueryNode, src/osg/OcclusionQueryNode.cpp: - From Lukasz Izdebski, "I made some changes in OcclusionQueryNode + * From Lukasz Izdebski, "I made some changes in OcclusionQueryNode file. I move declaration of classes TestResult, QueryGeometry from cpp to header file and made a void createSupportNodes() a virtual @@ -28479,19 +20906,17 @@ 2010-09-15 11:10 robert - * src/osgPlugins/3ds/WriterNodeVisitor.cpp, - src/osgPlugins/3ds/WriterNodeVisitor.h: Renamed file3ds and - options member variables to _file3ds and _options to avoid - confusion and keep the code consistent with the rest of the - class/OSG. + * Renamed file3ds and options member variables to _file3ds and + _options to avoid confusion and keep the code consistent with the + rest of the class/OSG. Added _option parameter to writeImageFile(..) call. 2010-09-15 10:50 robert - * src/osgFX/Outline.cpp: From Todd Furlong, "I made a couple of - changes to the osgFX::Outline class (SVN patch attached). I had a - couple of issues with it that I was trying to resolve: + * From Todd Furlong, "I made a couple of changes to the + osgFX::Outline class (SVN patch attached). I had a couple of + issues with it that I was trying to resolve: 1. When an outline object was occluded by another object, the backfacing wireframe was exposed. To fix that, I removed the @@ -28504,16 +20929,13 @@ 2010-09-15 10:24 robert - * src/osgDB/Registry.cpp, src/osgPlugins/curl/ReaderWriterCURL.cpp: - Added https, ftp and ftps to list of supported server protocols, + * Added https, ftp and ftps to list of supported server protocols, and add ability for curl plugin to ignore the need for a server address when .curl extension is used. 2010-09-15 09:56 robert - * include/osg/Stencil, include/osg/StencilTwoSided, - src/osg/Stencil.cpp, src/osg/StencilTwoSided.cpp: From Jan - Peciva, "please, find attached improved Stencil and + * From Jan Peciva, "please, find attached improved Stencil and StencilTwoSided classes. Goals: @@ -28543,15 +20965,9 @@ 2010-09-15 09:24 robert - * include/osgParticle/BoxPlacer, - include/osgParticle/CompositePlacer, - include/osgParticle/MultiSegmentPlacer, - include/osgParticle/Particle, include/osgParticle/Placer, - include/osgParticle/SectorPlacer, - include/osgParticle/SegmentPlacer, src/osgParticle/Particle.cpp, - src/osgParticle/ParticleSystem.cpp: From Wang Rui, "I've changed - it back to _alive, _current_size and _current_alpha, and placed - them one by one for setTexCoordPointer() to use. + * From Wang Rui, "I've changed it back to _alive, _current_size and + _current_alpha, and placed them one by one for + setTexCoordPointer() to use. All size() methods are now renamed to volume(). At present only the CompositePlacer will use it for randomly choose a place @@ -28560,55 +20976,8 @@ 2010-09-14 15:47 robert - * examples/CMakeLists.txt, examples/osgparticleshader, - examples/osgparticleshader/CMakeLists.txt, - examples/osgparticleshader/osgparticleshader.cpp, - include/osgParticle/AngularDampingOperator, - include/osgParticle/BounceOperator, - include/osgParticle/BoxPlacer, - include/osgParticle/CompositePlacer, - include/osgParticle/DampingOperator, - include/osgParticle/DomainOperator, - include/osgParticle/ExplosionOperator, - include/osgParticle/MultiSegmentPlacer, - include/osgParticle/Operator, include/osgParticle/OrbitOperator, - include/osgParticle/Particle, - include/osgParticle/ParticleProcessor, - include/osgParticle/ParticleSystem, - include/osgParticle/ParticleSystemUpdater, - include/osgParticle/Placer, include/osgParticle/SectorPlacer, - include/osgParticle/SegmentPlacer, - include/osgParticle/SinkOperator, - src/osgParticle/BounceOperator.cpp, - src/osgParticle/CMakeLists.txt, - src/osgParticle/DomainOperator.cpp, - src/osgParticle/ModularProgram.cpp, src/osgParticle/Particle.cpp, - src/osgParticle/ParticleProcessor.cpp, - src/osgParticle/ParticleSystem.cpp, - src/osgParticle/ParticleSystemUpdater.cpp, - src/osgParticle/SinkOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_AngularDampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_BounceOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DampingOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_DomainOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_OrbitOperator.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystem.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_ParticleSystemUpdater.cpp, - src/osgWrappers/deprecated-dotosg/osgParticle/IO_SinkOperator.cpp, - src/osgWrappers/serializers/osgParticle/AngularDampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/BounceOperator.cpp, - src/osgWrappers/serializers/osgParticle/DampingOperator.cpp, - src/osgWrappers/serializers/osgParticle/DomainOperator.cpp, - src/osgWrappers/serializers/osgParticle/ExplosionOperator.cpp, - src/osgWrappers/serializers/osgParticle/OrbitOperator.cpp, - src/osgWrappers/serializers/osgParticle/Particle.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp, - src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp, - src/osgWrappers/serializers/osgParticle/SinkOperator.cpp: Form - Wang Rui, "An initial GLSL shader support of rendering particles. - Only the POINT + * Form Wang Rui, "An initial GLSL shader support of rendering + particles. Only the POINT type is supported at present. The attached osgparticleshader.cpp will show how it works. It can also be placed in the examples folder. @@ -28720,11 +21089,7 @@ 2010-09-14 13:19 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, - src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, - src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp: From - Ulrich Hertlein, "not sure how severe this is but I believe + * From Ulrich Hertlein, "not sure how severe this is but I believe there's a bug in Texture.cpp:applyTexImage2D_subload: @@ -28755,20 +21120,16 @@ 2010-09-14 13:19 robert - * include/osg/Image: Moved GL_RED and associated GL defines that - aren't defined by GLES into the include/osg/Image to aid - portability. + * Moved GL_RED and associated GL defines that aren't defined by + GLES into the include/osg/Image to aid portability. 2010-09-09 16:49 robert - * include/osgDB/DataTypes, include/osgWidget/Input, - src/osgPlugins/osg/BinaryStreamOperator.h, - src/osgWidget/Input.cpp, src/osgWidget/WindowManager.cpp: From - Jean-Sebastien Guay, "osgWidget::WindowManager did nothing in its - keyUp event, and in particular didn't call any callbacks. Since I - wanted to have callbacks on keyUp, I copied what it does on - keyDown, which works for me. I could have just used keyDown and - saved myself the trouble, but you know me... :-) + * From Jean-Sebastien Guay, "osgWidget::WindowManager did nothing + in its keyUp event, and in particular didn't call any callbacks. + Since I wanted to have callbacks on keyUp, I copied what it does + on keyDown, which works for me. I could have just used keyDown + and saved myself the trouble, but you know me... :-) osgWidget::Input: @@ -28829,21 +21190,17 @@ 2010-09-09 10:44 robert - * CMakeModules/FindCOLLADA.cmake, - include/osgViewer/api/Win32/GraphicsWindowWin32, - src/osgViewer/GraphicsWindowWin32.cpp: From Torben Dannhauer, "I - extended the attached CMAKE module to search for the collada - libraries of my VS2008 3rdParty package if no other library is - found. + * From Torben Dannhauer, "I extended the attached CMAKE module to + search for the collada libraries of my VS2008 3rdParty package if + no other library is found. No CMAKE should recognize all libraries of the VS2008 3rdParty Package." 2010-09-09 10:17 robert - * src/osgPlugins/dxf/dxfEntity.cpp: From Joachim Pouderoux, "Please - find attached a very small fix for the DXF reader. The bug made - OSG + * From Joachim Pouderoux, "Please find attached a very small fix + for the DXF reader. The bug made OSG crash with some files. Actually, itr was incremented into the loop and after the test with @@ -28854,17 +21211,16 @@ 2010-09-09 10:14 robert - * src/osgPlugins/ogr/ReaderWriterOGR.cpp: From Joachim Pouderoux, - "I have added the support for wkbMultiPolygon & - wkbMultiPolygon25D in the OGR + * From Joachim Pouderoux, "I have added the support for + wkbMultiPolygon & wkbMultiPolygon25D in the OGR plugin (it was mysteriously missing and no prevent warning messages was print)." 2010-09-09 10:09 robert - * src/osgPlugins/x/mesh.cpp: From Tassilo Glander, "I want to - submit a fix for the plugin to load .x model files (Direct X). + * From Tassilo Glander, "I want to submit a fix for the plugin to + load .x model files (Direct X). The current version crashes when encountering global materials, as also reported in the forum by the author of the plugin. @@ -28891,33 +21247,26 @@ 2010-09-09 10:03 robert - * include/osgUtil/Statistics, src/osgUtil/RenderBin.cpp, - src/osgUtil/Statistics.cpp, src/osgViewer/Renderer.cpp, - src/osgViewer/StatsHandler.cpp: From Roland Smeenk, "this - submission adds a "Fast Drawable" line to the camera scene - statistics. + * From Roland Smeenk, "this submission adds a "Fast Drawable" line + to the camera scene statistics. It shows the total number of sorted and unsorted drawables that use the fastpath for rendering." 2010-09-09 09:47 robert - * examples/osgQtWidgets/osgQtWidgets.cpp, - include/osgViewer/ViewerEventHandlers, - src/osgViewer/ViewerEventHandlers.cpp: From Jean-Sebastien Guay, - "I've added a second ctor where no argument is optional, and - documented that it's meant to be used when the InteractiveImage - is going to be used in a fullscreen HUD. + * From Jean-Sebastien Guay, "I've added a second ctor where no + argument is optional, and documented that it's meant to be used + when the InteractiveImage is going to be used in a fullscreen + HUD. " 2010-09-09 09:05 robert - * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: Added version check - for av_lockmgr_register support. + * Added version check for av_lockmgr_register support. 2010-09-09 08:47 robert - * src/osgUtil/IntersectionVisitor.cpp: From Nathan Monteleone and - Robert Osfield, + * From Nathan Monteleone and Robert Osfield, submission email from Nathan: "I discovered a problem with POINT_ROT_EYE billboards in IntersectionVisitor: because we pass @@ -28936,205 +21285,129 @@ 2010-09-08 11:02 robert - * src/osgPlugins/freetype/FreeTypeFont.cpp, src/osgText/Font.cpp, - src/osgText/Glyph.cpp, src/osgText/Text3D.cpp, - src/osgUtil/SmoothingVisitor.cpp: Cleaned up debug info, and - changed Text3D across to using GL_NORMALIZE instead of - GL_RESCALE_NORMAL. + * Cleaned up debug info, and changed Text3D across to using + GL_NORMALIZE instead of GL_RESCALE_NORMAL. 2010-09-08 10:46 robert - * src/osgUtil/SmoothingVisitor.cpp: Added support for honouring - PrimitiveSet names in new smoothing algorithm + * Added support for honouring PrimitiveSet names in new smoothing + algorithm 2010-09-08 08:09 robert - * include/osgText/TextNode, src/osgText/CMakeLists.txt: From - Jean-Sebastien Guay, build fixes for Windows + * From Jean-Sebastien Guay, build fixes for Windows 2010-09-07 19:55 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h: - Removed files that have been moved into osgText. + * Removed files that have been moved into osgText. 2010-09-07 18:20 robert - * include/osgText/Glyph, src/osgText/Glyph.cpp: Moved Glyph and - Glyph3D out of Font header/source file into their own - header/source file. + * Moved Glyph and Glyph3D out of Font header/source file into their + own header/source file. 2010-09-07 18:18 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp, include/osgText/Font, - include/osgText/TextNode, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/txf/TXFFont.cpp, - src/osgQt/QFontImplementation.cpp, src/osgText/CMakeLists.txt, - src/osgText/DefaultFont.cpp, src/osgText/Font.cpp, - src/osgText/GlyphGeometry.cpp, src/osgText/GlyphGeometry.h, - src/osgText/TextNode.cpp: Moved TextNode into osgText. + * Moved TextNode into osgText. Cleaned up freetype plugin so it no longer does tesselation - instead Glyph and TextNode do this. 2010-09-06 15:43 robert - * examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, - examples/osgtext3D/osgtext3D.cpp, include/osgText/Text3D, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, src/osgText/Font.cpp, - src/osgText/Text3D.cpp, - src/osgWrappers/serializers/osgText/Text3D.cpp: Further work on - new 3D text support + * Further work on new 3D text support 2010-09-03 15:03 robert - * examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp: Added basic wiring up of - TextTechnique to 3D glyph code + * Added basic wiring up of TextTechnique to 3D glyph code 2010-09-03 09:10 robert - * src/osgPlugins/freetype/CMakeLists.txt, - src/osgPlugins/freetype/FreeTypeFont3D.cpp, - src/osgPlugins/freetype/FreeTypeFont3D.h, src/osgText/Font3D.cpp: - Removed now redundent Font3D files + * Removed now redundent Font3D files 2010-09-03 09:08 robert - * include/osgQt/QFontImplementation, include/osgText/Font, - include/osgText/Font3D, include/osgText/Text3D, - src/osgPlugins/freetype/CMakeLists.txt, - src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/freetype/FreeTypeLibrary.cpp, - src/osgPlugins/freetype/FreeTypeLibrary.h, - src/osgPlugins/freetype/ReaderWriterFreeType.cpp, - src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h, - src/osgQt/QFontImplementation.cpp, src/osgText/CMakeLists.txt, - src/osgText/DefaultFont.cpp, src/osgText/DefaultFont.h, - src/osgText/Font.cpp, src/osgText/Font3D.cpp, - src/osgText/Text.cpp, src/osgText/Text3D.cpp: Refactored to use a - typedef of Font to Font3D rather than have a separate Font3D - class + * Refactored to use a typedef of Font to Font3D rather than have a + separate Font3D class 2010-09-03 08:26 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/TextNode.cpp, examples/osgtext3D/TextNode.h, - examples/osgtext3D/osgtext3D.cpp, - include/osgQt/QFontImplementation, include/osgText/Font, - include/osgText/Font3D, include/osgText/Text, - include/osgText/Text3D, src/osgPlugins/freetype/FreeTypeFont.cpp, - src/osgPlugins/freetype/FreeTypeFont.h, - src/osgPlugins/freetype/FreeTypeFont3D.cpp, - src/osgPlugins/freetype/FreeTypeFont3D.h, - src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h, - src/osgQt/QFontImplementation.cpp, src/osgText/DefaultFont.cpp, - src/osgText/DefaultFont.h, src/osgText/Font.cpp, - src/osgText/Font3D.cpp, src/osgText/Text.cpp, - src/osgText/Text3D.cpp, src/osgText/TextBase.cpp, - src/osgWidget/Input.cpp: Refactored osgText::Font so that it now - supports both 2D and 3D glyphs. + * Refactored osgText::Font so that it now supports both 2D and 3D + glyphs. Added TextNode.h and TextNode.cpp to examples/osgtext3D in prep for introducing the new node to osgText library 2010-09-02 07:55 robert - * src/osg/Texture.cpp: Added to Text::resizeGLObjectBuffers(uint) - the follow: + * Added to Text::resizeGLObjectBuffers(uint) the follow: _textureObjectBuffer.resize(maxSize); _texParametersDirtyList.resize(maxSize); 2010-08-25 16:59 robert - * src/osgUtil/SmoothingVisitor.cpp: Implemented a greedy triangle - associate technique to minimize the number of duplicate vertices - required to produce crease angles. + * Implemented a greedy triangle associate technique to minimize the + number of duplicate vertices required to produce crease angles. 2010-08-25 14:34 robert - * examples/osgtext3D/osgtext3D.cpp: Changed --flat to --flat-shaded - to avoid conflict with oiginal --flat ratio control. + * Changed --flat to --flat-shaded to avoid conflict with oiginal + --flat ratio control. 2010-08-25 11:07 robert - * examples/osgtext3D/osgtext3D.cpp: Cleaned up main and introduced - --samples , --flat, --smooth command line controls. + * Cleaned up main and introduced --samples , --flat, --smooth + command line controls. Add StatsHandler to viewer to enable review of different settings on number vertices/triangles. 2010-08-25 11:06 robert - * include/osgText/Font3D, - src/osgPlugins/freetype/FreeTypeFont3D.cpp, - src/osgPlugins/freetype/FreeTypeFont3D.h, src/osgText/Font3D.cpp: - Added support for controlling the number of curves samples to + * Added support for controlling the number of curves samples to generate on Glyph3D's. Set via Font3D::setNumberCurveSamples(num). 2010-08-24 16:08 robert - * examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/osgtext3D.cpp: Implemented the shell geometry - code + * Implemented the shell geometry code 2010-08-24 16:06 robert - * src/osgUtil/RenderBin.cpp: Added "SORT_BACK_TO_FRONT" and - "SORT_FRONT_TO_BACK" RenderBin's to default prototype list + * Added "SORT_BACK_TO_FRONT" and "SORT_FRONT_TO_BACK" RenderBin's + to default prototype list 2010-08-24 14:22 robert - * examples/osgtext3D/CMakeLists.txt, - examples/osgtext3D/GlyphGeometry.cpp, - examples/osgtext3D/GlyphGeometry.h, - examples/osgtext3D/osgtext3D.cpp: Refactored 3d text geometry - creation code so that the text is all placed in one - osg::Geometry. + * Refactored 3d text geometry creation code so that the text is all + placed in one osg::Geometry. 2010-08-20 10:24 robert - * src/osgUtil/SmoothingVisitor.cpp: Fixed bug in handling large - osg::Geometry. + * Fixed bug in handling large osg::Geometry. 2010-08-19 16:24 robert - * examples/osgtext3D/osgtext3D.cpp: Implemented generation of - front, back and bevel geometries to complete the 3d glyphs. + * Implemented generation of front, back and bevel geometries to + complete the 3d glyphs. 2010-08-18 11:14 robert - * src/osgUtil/SmoothingVisitor.cpp: Improved the detection of - problem vetices and associated triangles + * Improved the detection of problem vetices and associated + triangles 2010-08-17 19:48 robert - * src/osgUtil/Tessellator.cpp: Fixed indentation + * Fixed indentation 2010-08-17 19:48 robert - * src/osgUtil/SmoothingVisitor.cpp: Implemented basic duplication - of points that sit on sharp edges. + * Implemented basic duplication of points that sit on sharp edges. 2010-08-17 13:25 mplatings - * src/osgPlugins/fbx/WriterNodeVisitor.cpp, - src/osgPlugins/fbx/fbxRMesh.cpp: From Donn Mielcarek: + * From Donn Mielcarek: The fbx plugin won't compile using gcc 4.3.2. I made the following minor changes: @@ -29151,15 +21424,11 @@ 2010-08-17 13:10 robert - * src/osgWrappers/deprecated-dotosg/osg/Texture.cpp: Added support - for RGTC1 and RGTC2 enums + * Added support for RGTC1 and RGTC2 enums 2010-08-16 15:02 robert - * src/osg/ClipNode.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgText/Text.cpp: From Guillaume Taze, "Here are some bugs - fix : + * From Guillaume Taze, "Here are some bugs fix : - missing copy attribute _referenceFrame in ClipNode in copy constructor @@ -29170,20 +21439,19 @@ 2010-08-16 14:54 robert - * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Maria Ten, - "Importing 3ds files with a texture for the diffuse component and - other one for opacity does not work with the osg 3ds plugin. In - the attached file, there is a fix to solve this issue but it does - not support textures without alpha channel in the opacity - component (like black and white textures used in 3ds max to - achieve the transparency). There is attached a test 3ds file too. + * From Maria Ten, "Importing 3ds files with a texture for the + diffuse component and other one for opacity does not work with + the osg 3ds plugin. In the attached file, there is a fix to solve + this issue but it does not support textures without alpha channel + in the opacity component (like black and white textures used in + 3ds max to achieve the transparency). There is attached a test + 3ds file too. " 2010-08-16 14:39 robert - * src/osgPlugins/tga/ReaderWriterTGA.cpp: From Wang Rui, - "Attachment is the implementation of the writing operation of the - TGA + * From Wang Rui, "Attachment is the implementation of the writing + operation of the TGA format. I wrote it just for one of my client. At present it only outputs uncompressed RGBA images, but the OSG community can go deeper @@ -29191,54 +21459,38 @@ 2010-08-16 14:24 robert - * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added material setName. + * Added material setName. 2010-08-16 14:14 robert - * src/osgWrappers/serializers/osg/Texture.cpp: Added support for - USE_RGBT1_COMPRESSION and USE_RGBT2_COMPRESSION + * Added support for USE_RGBT1_COMPRESSION and USE_RGBT2_COMPRESSION 2010-08-16 14:11 robert - * include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, - src/osgPlugins/dds/ReaderWriterDDS.cpp: From Lukasz Izdebski, - "Texture: added support for GL_EXT_texture_compression_rgtc, I - added support (read and write ) for BC4 BC5 Block Compression to - dds file format." + * From Lukasz Izdebski, "Texture: added support for + GL_EXT_texture_compression_rgtc, I added support (read and write + ) for BC4 BC5 Block Compression to dds file format." 2010-08-16 11:03 robert - * include/osgGA/FirstPersonManipulator, - include/osgGA/OrbitManipulator, - include/osgGA/StandardManipulator, - src/osgGA/FirstPersonManipulator.cpp, - src/osgGA/OrbitManipulator.cpp, - src/osgGA/StandardManipulator.cpp, - src/osgGA/TerrainManipulator.cpp: Changed setTransformation(eye, - center, up) paramter ordering to match gluLookAt conventions. + * Changed setTransformation(eye, center, up) paramter ordering to + match gluLookAt conventions. 2010-08-16 10:11 robert - * src/osgParticle/Particle.cpp: From Bradley Anderegg, "I fixed a - problem with a stack overflow error in Particle.cpp. When the - hexagon particle renders it does a glPushMatrix with no matching - glPopMatrix, I simply added a glPopMatrix at the end of the - rendering code." + * From Bradley Anderegg, "I fixed a problem with a stack overflow + error in Particle.cpp. When the hexagon particle renders it does + a glPushMatrix with no matching glPopMatrix, I simply added a + glPopMatrix at the end of the rendering code." 2010-08-16 09:35 robert - * include/osg/PrimitiveSet: From Alexander Wiebel, "Documentation - of PrimitiveSet" + * From Alexander Wiebel, "Documentation of PrimitiveSet" 2010-08-09 17:02 robert - * include/osg/ImageStream, src/osgPlugins/ffmpeg/FFmpegDecoder.hpp, - src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, - src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.cpp, - src/osgPlugins/ffmpeg/FFmpegImageStream.hpp, - src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From David Fries, - merge from a series of related submission emails: + * From David Fries, merge from a series of related submission + emails: "enable thread locking in libavcodec @@ -29284,19 +21536,17 @@ 2010-08-09 16:19 robert - * include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Aded - option for doing a glFlush() after compiling texture objects, - with a dedicated compile thread default to issuing the glFlush. + * Aded option for doing a glFlush() after compiling texture + objects, with a dedicated compile thread default to issuing the + glFlush. 2010-08-09 16:14 robert - * include/osgUtil/DelaunayTriangulator: Cleaned up the inline - methods + * Cleaned up the inline methods 2010-08-08 15:45 robert - * src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, - "attached you'll find a small enhancement for + * From Stephan Huber, "attached you'll find a small enhancement for GraphicsWindowCocoa, so osgViewer behaves smarter, when the computer will reboot or shutdown. In @@ -29307,19 +21557,18 @@ 2010-08-08 15:44 robert - * include/osg/observer_ptr: Removed the erroneous subclassing from - osg::Observer + * Removed the erroneous subclassing from osg::Observer 2010-08-08 15:34 robert - * src/osg/Program.cpp: From Farshid Lashkari, "This patch simply - reduces some messages output in osg::Program from NOTICE to INFO, - since they are not important for most users." + * From Farshid Lashkari, "This patch simply reduces some messages + output in osg::Program from NOTICE to INFO, since they are not + important for most users." 2010-08-08 15:32 robert - * src/osg/Texture.cpp: From Cedric Pinson, "I used the lod of the - texture manager to track the instance, and it + * From Cedric Pinson, "I used the lod of the texture manager to + track the instance, and it seems that the number of current active texture is wrong. It's because of the line in @@ -29329,24 +21578,19 @@ 2010-08-04 08:35 cedricpinson - * src/osgAnimation/RigTransformHardware.cpp: From Rob Smith, makes - hardware skinning use of the existing stateset + * From Rob Smith, makes hardware skinning use of the existing + stateset 2010-07-31 10:33 robert - * src/osgPlugins/CMakeLists.txt, src/osgPlugins/pov, - src/osgPlugins/pov/CMakeLists.txt, - src/osgPlugins/pov/POVWriterNodeVisitor.cpp, - src/osgPlugins/pov/POVWriterNodeVisitor.h, - src/osgPlugins/pov/ReaderWriterPOV.cpp, - src/osgPlugins/pov/ReaderWriterPOV.h: From Jan Peciva, "I am - sending pov plugin for exporting scene to POV-Ray format. + * From Jan Peciva, "I am sending pov plugin for exporting scene to + POV-Ray format. POV-Ray is photorealistic ray tracer." 2010-07-31 10:22 robert - * include/osg/Observer: From Jeremy Moles, "The version of GCC I - use (4.4.3-4ubuntu5) gives the following warning + * From Jeremy Moles, "The version of GCC I use (4.4.3-4ubuntu5) + gives the following warning about the Observer header: /home/cubicool/local/include/osg/Observer: In copy constructor @@ -29364,9 +21608,8 @@ 2010-07-31 10:20 robert - * src/osg/TextureRectangle.cpp: From Farshid Lashkari, "I noticed - that some of my applications output the following notification - message: + * From Farshid Lashkari, "I noticed that some of my applications + output the following notification message: no PixelBufferObject 00000000, 00000000 pbo=00000000 @@ -29381,8 +21624,8 @@ 2010-07-31 10:18 robert - * src/osgPlugins/dae/daeRMaterials.cpp: From Warren Macchi, "While - tracing texture artifacts with the 2.9.8 dev release we + * From Warren Macchi, "While tracing texture artifacts with the + 2.9.8 dev release we uncovered what looks like a type in the "src\osgPlugins\dae\ daeRMaterials.cpp" file. Line 1094 reads: @@ -29399,20 +21642,19 @@ 2010-07-31 10:17 robert - * src/osgTerrain/Terrain.cpp: From Brad Christiansen, "To build OSG - using Visual Studio 2010 Terrain.cpp requires #include - . This is a very common fix when using 2010 due to - changes in Microsoft STL. + * From Brad Christiansen, "To build OSG using Visual Studio 2010 + Terrain.cpp requires #include . This is a very common + fix when using 2010 due to changes in Microsoft STL. " 2010-07-31 09:21 robert - * src/osgPlugins/txp/TXPParser.h: Fixed build + * Fixed build 2010-07-31 09:04 robert - * src/osgPlugins/txp/TXPParser.h: From Ryan Kawicki, "I found a - memory leak within the Terrex plugin. + * From Ryan Kawicki, "I found a memory leak within the Terrex + plugin. Out application has the ability to switch to different types of terrains on the fly. This problem only exists in this type of @@ -29438,13 +21680,11 @@ 2010-07-31 09:03 robert - * src/osgPlugins/txp/TXPParser.h: From Ryan Kawicki, fixed - indentation + * From Ryan Kawicki, fixed indentation 2010-07-31 08:57 robert - * CMakeModules/ModuleInstall.cmake, - src/OpenThreads/pthreads/CMakeLists.txt: From Stephan Huber, + * From Stephan Huber, "changed the CmakeFiles for OpenThreads and the osg-frameworks, so they are versioned by OPENSCENEGRAPH_SOVERSION. " @@ -29459,97 +21699,75 @@ 2010-07-31 08:56 robert - * src/osgUtil/SmoothingVisitor.cpp: Added output of triangles at - problem vertices + * Added output of triangles at problem vertices 2010-07-30 19:39 robert - * examples/osgtext3D/osgtext3D.cpp, - include/osgUtil/SmoothingVisitor, - src/osgUtil/SmoothingVisitor.cpp: Beginning of crease angle - support for SmoothingVisitor to all it duplicate vertices are - creases + * Beginning of crease angle support for SmoothingVisitor to all it + duplicate vertices are creases thus enabling separate normals for triangles adjacent to the creases. 2010-07-30 16:06 robert - * include/osgParticle/Emitter, include/osgParticle/ModularEmitter, - src/osgParticle/ModularEmitter.cpp: Changed emit() to - emitParticles() to avoid collision with Qt. + * Changed emit() to emitParticles() to avoid collision with Qt. 2010-07-29 16:09 robert - * src/osgPlugins/osg/AsciiStreamOperator.h, - src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Wang Rui, fixes to - handling of indentation. + * From Wang Rui, fixes to handling of indentation. 2010-07-26 11:12 robert - * examples/osgtext3D/osgtext3D.cpp: Added bevel geometry + * Added bevel geometry 2010-07-26 11:06 robert - * examples/osgtext3D/osgtext3D.cpp: Clean up boudnary code + * Clean up boudnary code 2010-07-26 08:41 robert - * src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Added a - os<