Show
Ignore:
Timestamp:
10/10/09 13:28:42 (5 years ago)
Author:
robert
Message:

Updated ChangeLog?, wrappers and Contributors lists

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/ChangeLog

    r10383 r10638  
     12009-10-10 11:06  robert 
     2 
     3        * include/osgWidget/Label, src/osgWidget/Label.cpp: From Cesar L.B. 
     4          Silveira, "I have written these few lines of code which allow 
     5          setting the label 
     6          of an osgWidget::Label with an osgText::String. I had to do this 
     7          on a 
     8          project I'm working on, because I needed UTF-8 strings on my 
     9          labels, 
     10          and using setLabel with std::string was not working. 
     11          " 
     12 
     132009-10-10 11:00  robert 
     14 
     15        * src/OpenThreads/win32/Win32Thread.cpp, 
     16          src/OpenThreads/win32/Win32ThreadPrivateData.h: From Mathias 
     17          Froehlich, "Tha attached change adapt previous attemps to get our 
     18          application using osg 
     19          through microsofts application verifier. The current change 
     20          should work a 
     21          little better ... 
     22          The change is based on rev 10605." 
     23 
     242009-10-10 10:58  robert 
     25 
     26        * src/osgViewer/StatsHandler.cpp: From Mathias Froehlich, "This 
     27          change eliminate an orphan stats block that sticks somewhere in 
     28          the 
     29          screen stats display." 
     30 
     312009-10-10 10:54  robert 
     32 
     33        * src/osgWrappers/osg/PrimitiveSet.cpp, 
     34          src/osgWrappers/osg/State.cpp: Updated wrappers 
     35 
     362009-10-10 10:07  robert 
     37 
     38        * src/osg/Drawable.cpp: From David Fries, "The Extensions object 
     39          was calling _gl_get_query_objectui64v but 
     40          checking _gl_get_query_objectuiv_arb which is a different 
     41          function 
     42          pointer. Changed to check the function being called. 
     43           
     44          This is against the subversion trunk." 
     45 
     462009-10-10 10:00  robert 
     47 
     48        * src/osgPlugins/zip/ReaderWriterZIP.cpp: From Chris Denham, "I 
     49          discovered a memory leak in the ZIP plugin, which was caused by a 
     50          missing call to CloseZip. 
     51          I attach a modified ReaderWriterZIP.cpp (based on version 2.9.5 
     52          revision 10374). 
     53          This includes a little bit of code tidying, but the only 
     54          functional change is a test of the return value of OpenZip and 
     55          the addition of a call to CloseZip." 
     56 
     572009-10-10 09:53  robert 
     58 
     59        * examples/osgshadercompositor/CreateAdvancedHierachy.cpp, 
     60          examples/osgshadercompositor/CreateSimpleHierachy.cpp, 
     61          examples/osgshadercompositor/VirtualProgram.cpp, 
     62          examples/osgshadercompositor/osgshadercompositor.cpp: From 
     63          Wojciech Lewandowski, "ref_ptr usage changes made on 9th of June 
     64          broke VirtualProgram used in osgShaderCompositor example. Taking 
     65          the opportunity I modified the code a little to use earth sphere 
     66          as default model. Cow.osg used previously was not looking good in 
     67          advanced example. I also changed default to advanced example, 
     68          because its more informative with labels describing virtual 
     69          programs used to render the objects." 
     70 
     712009-10-10 09:45  robert 
     72 
     73        * src/osgPlugins/osg/StateSet.cpp: From Stephane Lamoliatte, "Here 
     74          is a patch wich add two missing GL modes in the osg plug'in." 
     75 
     762009-10-10 09:44  robert 
     77 
     78        * include/osg/PrimitiveSet: To fix warning removed unncessary , 
     79          from end to enum list. 
     80 
     812009-10-10 09:41  robert 
     82 
     83        * include/osg/PrimitiveSet, 
     84          src/osgPlugins/glsl/ReaderWriterGLSL.cpp, 
     85          src/osgPlugins/osg/Geometry.cpp: From Stephane Lamoliatte, "Here 
     86          is a patch wich improves the support for geometry shaders in 
     87          OpenSceneGraph. 
     88          It adds new PrimitiveSet constants for the specific geometry 
     89          shader primitive types : 
     90          - LINES_ADJACENCY 
     91          - LINE_STRIP_ADJACENCY 
     92          - TRIANGLES_ADJACENCY 
     93          - TRIANGLE_STRIP_ADJACENCY 
     94          It also adds some missing features to the glsl reader plug'in. 
     95          " 
     96 
     972009-10-10 09:38  robert 
     98 
     99        * CMakeModules/FindCOLLADA.cmake: From Roger James, "When you 
     100          merged my last set of changes into FindCOLLADA.cmake you omitted 
     101          the changes to find the DOM22 libraries. Collada 1.4 DOM 2.2 
     102          seems to work OK for me on windows platforms. I have attached the 
     103          changes again if you want to apply them." 
     104 
     1052009-10-10 09:35  robert 
     106 
     107        * examples/osganimationtimeline/osganimationtimeline.cpp: From 
     108          Cedric Pinson, "Here an update of osganimationtimeline example, 
     109          the callback did not 
     110          follow the callback api, i updated to fix this, then the callback 
     111          are 
     112          called correctly." 
     113 
     1142009-10-10 09:26  robert 
     115 
     116        * src/osgWidget/Window.cpp: From Jean-Sebastien Guay, 
     117          "osgWidget::Window::setWindow() calls parented() (which does an 
     118          addChild()) on the new window, but it does not call unparented() 
     119          (which does a removeChild()) on the old window before. So it 
     120          works fine if there was no window previously, but if an app 
     121          creates new windows and calls setWindow() to replace the previous 
     122          one, they will all add up instead and be on top of each other... 
     123           
     124          This is fixed in the file attached." 
     125 
     1262009-10-10 09:23  robert 
     127 
     128        * src/osgPlugins/imageio/ReaderWriterImageIO.cpp: From Bob Kuehne, 
     129          "imageio plugin fix, mac os x : remove double-qualified ctor - 
     130          illegal syntax under gcc 4.2.1" 
     131 
     1322009-10-10 09:20  robert 
     133 
     134        * src/osgViewer/DarwinUtils.mm: From Bob Kuehne, "fix for 
     135          10.6/darwin: this fix changes what i believe to be a typo in the 
     136          os x darwinutils file from ID to id, the proper objective-c name 
     137          for a type." 
     138 
     1392009-10-09 13:39  robert 
     140 
     141        * examples/osgvertexattributes/osgvertexattributes.cpp, 
     142          include/osg/State, src/osg/Geometry.cpp, src/osg/State.cpp, 
     143          src/osgUtil/RenderLeaf.cpp: Introduced new uniforms for tracking 
     144          the modelview and project matrices in shaders using non 
     145          built-ins. 
     146 
     1472009-10-09 10:39  robert 
     148 
     149        * examples/osgvertexattributes/osgvertexattributes.cpp: Added use 
     150          of binding of vertex attributes to names 
     151 
     1522009-10-08 16:23  robert 
     153 
     154        * examples/osgvertexattributes/osgvertexattributes.cpp: Added 
     155          remapping of gl_ and ftransform() variables to osg_ equivalents. 
     156 
     1572009-10-08 15:58  robert 
     158 
     159        * examples/osgvertexattributes/osgvertexattributes.cpp: Implemented 
     160          remapping of gl_ builtins vertex attributes to osg_ equivlants. 
     161 
     1622009-10-08 14:29  robert 
     163 
     164        * examples/CMakeLists.txt, examples/osgvertexattributes, 
     165          examples/osgvertexattributes/CMakeLists.txt, 
     166          examples/osgvertexattributes/osgvertexattributes.cpp: New 
     167          osgvertexattributes example designed to test conversion of fixed 
     168          function scene graphs to use vertex shaders 
     169          and vertex attributes. 
     170 
     1712009-10-08 14:13  shuber 
     172 
     173        * Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj, 
     174          Xcode/OpenSceneGraph/config/osg/Config: From Stephan Huber: 
     175          updated XCode project 
     176 
     1772009-10-08 13:33  robert 
     178 
     179        * src/osg/Geometry.cpp: Fixed vertex attribute access bug 
     180 
     1812009-10-08 10:44  robert 
     182 
     183        * src/osg/BufferObject.cpp, src/osg/State.cpp, src/osg/Texture.cpp: 
     184          Quitened down debug messages 
     185 
     1862009-10-08 09:27  robert 
     187 
     188        * include/osgUtil/SceneGraphBuilder, include/osgUtil/Tessellator: 
     189          Cleaned up the #define's for when GLU is not available 
     190 
     1912009-10-08 07:54  robert 
     192 
     193        * src/osg/BufferObject.cpp: Fixed warning 
     194 
     1952009-10-07 19:42  robert 
     196 
     197        * CMakeLists.txt, examples/CMakeLists.txt, include/osg/GLU, 
     198          include/osgUtil/SceneGraphBuilder, include/osgUtil/Tessellator, 
     199          src/osg/Config.in, src/osg/GLExtensions.cpp, src/osg/Image.cpp, 
     200          src/osg/State.cpp, src/osg/Texture.cpp, src/osg/Texture1D.cpp, 
     201          src/osgPlugins/CMakeLists.txt, src/osgText/Font.cpp, 
     202          src/osgUtil/RenderStage.cpp, src/osgUtil/Tessellator.cpp: 
     203          Introduced optional build against the GLU library, using optional 
     204          compile paths to enable/disable GLU related function. 
     205           
     206          To toggle the use of the GLU library adjust the OSG_GLU_AVAILABLE 
     207          variable via ccmake . or CMakeSetup. 
     208 
     2092009-10-07 18:50  robert 
     210 
     211        * src/osg/Texture.cpp: Fixed handling of rescale of image 
     212 
     2132009-10-07 13:02  robert 
     214 
     215        * src/osg/BufferObject.cpp, src/osg/Texture.cpp: Fixed setUsage 
     216          typo in PixelDataBufferObject, and fixed data pointer management 
     217          in Texture::applyTexImage2D_subload(). 
     218 
     2192009-10-07 12:54  robert 
     220 
     221        * src/osg/BufferObject.cpp: From J.P. Delport, fixed bug caused by 
     222          a typo in PixelBufferObject constructor 
     223 
     2242009-10-07 09:39  robert 
     225 
     226        * include/osg/BufferObject, src/osg/BufferObject.cpp, 
     227          src/osgWrappers/osg/BufferObject.cpp, 
     228          src/osgWrappers/osg/Texture.cpp: Fixed warnigns 
     229 
     2302009-10-06 13:42  robert 
     231 
     232        * include/osg/BufferObject, include/osg/Texture, 
     233          src/osg/BufferObject.cpp, src/osg/Texture.cpp, 
     234          src/osg/Texture1D.cpp, src/osg/Texture2DArray.cpp, 
     235          src/osg/Texture3D.cpp, src/osg/TextureCubeMap.cpp, 
     236          src/osg/TextureRectangle.cpp: Fixed the TextureObject's + 
     237          GLBufferObject reassignment to a new set. 
     238           
     239          Disabled the unref after apply for a Texture classes when the 
     240          texture pool is enabled 
     241 
     2422009-10-06 09:28  robert 
     243 
     244        * src/osg/Geometry.cpp: Refactored the ::getOrCreate*Object() 
     245          methods to clean them up and fix a bug in the 
     246          getOrCreateElementsBuffers method. 
     247 
     2482009-10-05 13:41  robert 
     249 
     250        * src/osg/ShapeDrawable.cpp: From Andreas Goebel, fix to bug in 
     251          ShapeDrawable::accept(PrimitiveFunctor) implementation for 
     252          cylinder 
     253 
     2542009-10-04 08:52  robert 
     255 
     256        * include/osg/BufferObject: Added missing export 
     257 
     2582009-10-03 15:10  robert 
     259 
     260        * src/osgUtil/SceneView.cpp: Removed erroneous inclusion of extra 
     261          GLBufferObjectManager qualifier that broke Windows build 
     262 
     2632009-10-03 09:25  robert 
     264 
     265        * include/osg/BufferObject, include/osg/DisplaySettings, 
     266          include/osg/State, include/osg/Texture, src/osg/BufferObject.cpp, 
     267          src/osg/DisplaySettings.cpp, src/osg/GLObjects.cpp, 
     268          src/osg/State.cpp, src/osg/Texture.cpp, 
     269          src/osgUtil/SceneView.cpp, src/osgViewer/CompositeViewer.cpp, 
     270          src/osgViewer/StatsHandler.cpp, src/osgViewer/Viewer.cpp, 
     271          src/osgWrappers/osg/BufferObject.cpp, 
     272          src/osgWrappers/osg/DisplaySettings.cpp, 
     273          src/osgWrappers/osg/State.cpp: Introduced new GLBufferObject pool 
     274          for managing the memory footprint taken up by VertexBufferObejct, 
     275          ElementBufferObject and PixelBufferObject. 
     276 
     2772009-10-01 20:19  robert 
     278 
     279        * examples/osgparametric/osgparametric.cpp, 
     280          examples/osgscreencapture/osgscreencapture.cpp, 
     281          include/osg/Array, include/osg/BufferObject, include/osg/Image, 
     282          include/osg/PrimitiveSet, include/osg/State, 
     283          src/osg/BufferObject.cpp, src/osg/GLObjects.cpp, 
     284          src/osg/Geometry.cpp, src/osg/Image.cpp, 
     285          src/osg/PrimitiveSet.cpp, src/osg/Texture.cpp, 
     286          src/osg/TextureRectangle.cpp, 
     287          src/osgPlugins/ive/DrawElementsUByte.cpp, 
     288          src/osgPlugins/ive/DrawElementsUInt.cpp, 
     289          src/osgPlugins/ive/DrawElementsUShort.cpp, 
     290          src/osgViewer/ScreenCaptureHandler.cpp, 
     291          src/osgWrappers/genwrapper.conf, src/osgWrappers/osg/Array.cpp, 
     292          src/osgWrappers/osg/BufferObject.cpp, 
     293          src/osgWrappers/osg/Image.cpp, 
     294          src/osgWrappers/osg/PrimitiveSet.cpp, 
     295          src/osgWrappers/osg/State.cpp: Introduced new BufferObject design 
     296          + implementation in preperation of implementing a pool system for 
     297          buffer objects 
     298 
     2992009-10-01 17:08  cedricpinson 
     300 
     301        * include/osgAnimation/Target, src/osgAnimation/MorphGeometry.cpp: 
     302          From Michael Platings, In Target, the default constructor is 
     303          explicitly called on _target. This is necessary for FloatTarget 
     304          and DoubleTarget so that _target is initialised to 0, otherwise 
     305          you get a junk value. In MorphGeometry.cpp, UpdateMorph::link now 
     306          links channels of the same index to the same target. Previously a 
     307          new FloatTarget was created for each channel, so multiple 
     308          animations didn't work. 
     309 
     3102009-09-27 15:21  robert 
     311 
     312        * src/osg/Texture.cpp: Fixed warning about max texture size being 
     313          smaller than the currently used texture pool size 
     314 
     3152009-09-27 15:14  robert 
     316 
     317        * include/osg/Texture, src/osg/Texture.cpp, 
     318          src/osgWrappers/osg/Texture.cpp: Added handling of resetting of 
     319          the texture object format 
     320 
     3212009-09-27 14:38  robert 
     322 
     323        * src/osg/Texture1D.cpp, src/osg/Texture2DArray.cpp, 
     324          src/osg/Texture3D.cpp, src/osg/TextureCubeMap.cpp, 
     325          src/osg/TextureRectangle.cpp: Added status collection to full 
     326          range of texture classes 
     327 
     3282009-09-26 16:28  robert 
     329 
     330        * src/osg/Texture.cpp, src/osg/Texture2D.cpp, 
     331          src/osgUtil/SceneView.cpp, src/osgWrappers/osg/Texture.cpp, 
     332          src/osgWrappers/osg/Timer.cpp: Improved the computation of the 
     333          TextureProfile _size value, fixed the computation up of the 
     334          miplevels 
     335 
     3362009-09-25 18:05  robert 
     337 
     338        * include/osg/Texture, include/osg/Timer, src/osg/Texture.cpp, 
     339          src/osg/Texture2D.cpp, src/osgUtil/SceneView.cpp: Added stats 
     340          collection to new Texture Pool code, and improved TexturePool 
     341          implementation. 
     342           
     343          The Texture Pool can be enabled by setting the env var 
     344          OSG_TEXTURE_POOL_SIZE=size_in_bytes. 
     345          Note, setting a size of 1 will result in the TexturePool 
     346          allocating the minimum number of 
     347          textures it can without having to reuse TextureObjects from 
     348          within the same frame. 
     349 
     3502009-09-25 18:03  robert 
     351 
     352        * include/osgAnimation/UpdateCallback: Fixed warning 
     353 
     3542009-09-24 10:11  robert 
     355 
     356        * src/osgVolume/RayTracedTechnique.cpp: Added return at end of to 
     357          fix warning 
     358 
     3592009-09-23 15:16  robert 
     360 
     361        * include/osg/Texture, include/osg/Version: From Jean-Sebastien 
     362          Guay, fixed Widows build and updated the SO version 
     363 
     3642009-09-23 14:54  robert 
     365 
     366        * src/osg/State.cpp, src/osgUtil/SceneView.cpp: Moved setting of 
     367          TexturePoolSize into State. 
     368 
     3692009-09-23 13:51  robert 
     370 
     371        * include/osg/Texture, src/osg/Texture.cpp, 
     372          src/osgUtil/SceneView.cpp, src/osgWrappers/osg/Texture.cpp: 
     373          Introduced memory pool size management 
     374 
     3752009-09-22 18:45  robert 
     376 
     377        * include/osg/DisplaySettings, include/osg/State, 
     378          include/osg/Texture, src/osg/DisplaySettings.cpp, 
     379          src/osg/FrameBufferObject.cpp, src/osg/State.cpp, 
     380          src/osg/Texture.cpp, src/osg/Texture1D.cpp, 
     381          src/osg/Texture2D.cpp, src/osg/Texture2DArray.cpp, 
     382          src/osg/Texture3D.cpp, src/osg/TextureCubeMap.cpp, 
     383          src/osg/TextureRectangle.cpp, src/osgText/Font.cpp, 
     384          src/osgUtil/SceneView.cpp, src/osgViewer/CompositeViewer.cpp, 
     385          src/osgViewer/Renderer.cpp, src/osgViewer/Viewer.cpp, 
     386          src/osgWrappers/osg/DisplaySettings.cpp, 
     387          src/osgWrappers/osg/State.cpp, src/osgWrappers/osg/Texture.cpp: 
     388          Preliminary work on support for a texture object pool that is 
     389          designed to help manage resources down the GPU more tightly. 
     390 
     3912009-09-20 09:26  robert 
     392 
     393        * src/osgPlugins/dicom/CMakeLists.txt: Change win32 external 
     394          library to wsock32.lib 
     395 
     3962009-09-19 09:18  robert 
     397 
     398        * src/osgPlugins/dicom/CMakeLists.txt: Added Ws2_32.lib to link of 
     399          dicom plugin under Win32 
     400 
     4012009-09-17 13:40  robert 
     402 
     403        * examples/CMakeLists.txt, examples/osgQtBrowser, 
     404          examples/osgQtBrowser/CMakeLists.txt, 
     405          examples/osgQtBrowser/QGraphicsViewAdapter.cpp, 
     406          examples/osgQtBrowser/QGraphicsViewAdapter.h, 
     407          examples/osgQtBrowser/QWebViewImage.cpp, 
     408          examples/osgQtBrowser/QWebViewImage.h, 
     409          examples/osgQtBrowser/osgQtBrowser.cpp: Introduced new 
     410          osgQtBrowser example. 
     411 
     4122009-09-14 16:07  robert 
     413 
     414        * src/osgWrappers/osgAnimation/Action.cpp, 
     415          src/osgWrappers/osgAnimation/ActionCallback.cpp, 
     416          src/osgWrappers/osgAnimation/ActionVisitor.cpp, 
     417          src/osgWrappers/osgAnimation/AnimationManager.cpp, 
     418          src/osgWrappers/osgAnimation/AnimationManagerBase.cpp, 
     419          src/osgWrappers/osgAnimation/BoneMapVisitor.cpp, 
     420          src/osgWrappers/osgAnimation/Channel.cpp, 
     421          src/osgWrappers/osgAnimation/ComputeBindMatrixVisitor.cpp, 
     422          src/osgWrappers/osgAnimation/FindParentAnimationManagerVisitor.cpp, 
     423          src/osgWrappers/osgAnimation/FrameAction.cpp, 
     424          src/osgWrappers/osgAnimation/StatsHandler.cpp, 
     425          src/osgWrappers/osgAnimation/StatsVisitor.cpp, 
     426          src/osgWrappers/osgAnimation/Target.cpp, 
     427          src/osgWrappers/osgAnimation/removed.gw: Updated wrappers 
     428 
     4292009-09-11 13:08  robert 
     430 
     431        * src/osg/TransferFunction.cpp, 
     432          src/osgVolume/RayTracedTechnique.cpp: Fixed bug in interpolation 
     433          of colour values 
     434 
     4352009-09-10 16:39  robert 
     436 
     437        * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added tf-255 option to 
     438          volume tag 
     439 
     4402009-09-09 18:13  cedricpinson 
     441 
     442        * include/osgAnimation/Channel: From Cedric Pinson, Fix 
     443          createKeyframeContainerFromTargetValue to recreate its sampler 
     444          from scratch to not change keyframe container of another sampler 
     445 
     4462009-09-09 15:22  robert 
     447 
     448        * src/osgVolume/Layer.cpp: Added reset of the ImageDetails values 
     449          of TexelOffset and TexelScale. 
     450 
     4512009-09-09 13:31  robert 
     452 
     453        * src/osgPlugins/osgVolume/ImageLayer.cpp: Added support for using 
     454          the ImageDetails to fill in the Locator and TexelScale/Offset 
     455          values in the ImageLayer 
     456 
     4572009-09-09 13:23  robert 
     458 
     459        * applications/present3D/present3D.cpp: Added support for "--output 
     460          filename.osg" command line option to avoid debugging of generated 
     461          presentations 
     462 
     4632009-09-09 09:54  cedricpinson 
     464 
     465        * include/osgAnimation/AnimationManager, 
     466          src/osgAnimation/AnimationManager.cpp: From Cedric Pinson, remove 
     467          unsused files include/osgAnimation/AnimationManager and 
     468          src/osgAnimation/AnimationManager.cpp 
     469 
     4702009-09-09 09:52  cedricpinson 
     471 
     472        * include/osgAnimation/AnimationManagerBase, 
     473          include/osgAnimation/Channel, include/osgAnimation/CubicBezier, 
     474          include/osgAnimation/Target, 
     475          src/osgAnimation/AnimationManagerBase.cpp, 
     476          src/osgAnimation/BasicAnimationManager.cpp, 
     477          src/osgAnimation/CMakeLists.txt, 
     478          src/osgAnimation/TimelineAnimationManager.cpp: From Michael 
     479          Platings, I have removed Target::normalize() as calling it was 
     480          incorrect - the interpolation is already done in such a way that 
     481          the Target's value is always normalized. 
     482          Finally, I have fixed TemplateTarget<osg::Quat>::lerp() as it was 
     483          giving incorrect results when interpolating between some small 
     484          rotations. 
     485          From Cedric Pinson, i renamed the method in channel to be more 
     486          general. Adjusted the CubicBezier key constructor to use a single 
     487          value as input. 
     488 
     4892009-09-08 15:36  robert 
     490 
     491        * src/osgPlugins/dicom/ReaderWriterDICOM.cpp, 
     492          src/osgVolume/RayTracedTechnique.cpp: Tweaked debugging info 
     493 
     4942009-09-08 15:36  robert 
     495 
     496        * src/osgPresentation/SlideShowConstructor.cpp: Fixed the set up of 
     497          osgVolume::ImageLayer scale and offset. 
     498 
     4992009-09-07 12:51  robert 
     500 
     501        * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Added filter for 
     502          .filename files 
     503 
     5042009-09-07 12:21  shuber 
     505 
     506        * Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj: 
     507          updated XCode project 
     508 
     5092009-09-07 10:54  robert 
     510 
     511        * src/osgPresentation/SlideShowConstructor.cpp: Updated volume 
     512          setup code to use the new ImageDetails structure. 
     513 
     5142009-09-07 10:50  robert 
     515 
     516        * src/osgVolume/RayTracedTechnique.cpp: Added check for null 
     517          masterLocator 
     518 
     5192009-09-07 08:30  robert 
     520 
     521        * src/osgVolume/RayTracedTechnique.cpp: Fixed assingment of 
     522          layerLocator 
     523 
     5242009-09-04 09:11  robert 
     525 
     526        * examples/osgbrowser/osgbrowser.cpp: Fixed empty lines 
     527 
     5282009-09-03 14:39  robert 
     529 
     530        * src/osgVolume/Layer.cpp, src/osgVolume/RayTracedTechnique.cpp, 
     531          src/osgVolume/Shaders/volume_lit_tf_frag.cpp, 
     532          src/osgVolume/Shaders/volume_tf_frag.cpp, 
     533          src/osgVolume/Shaders/volume_tf_iso_frag.cpp, 
     534          src/osgVolume/Shaders/volume_tf_mip_frag.cpp: Added scaling of 
     535          shader transfer function input values to honour original dicom 
     536          input values 
     537 
     5382009-09-03 13:40  robert 
     539 
     540        * examples/osgvolume/osgvolume.cpp, include/osgVolume/Layer, 
     541          src/osgPlugins/dicom/ReaderWriterDICOM.cpp, 
     542          src/osgVolume/Layer.cpp, src/osgVolume/RayTracedTechnique.cpp, 
     543          src/osgWrappers/osgVolume/Layer.cpp: Renamed the 
     544          osgVolume::Layer/ImageDetails parameters RescaleIntercept and 
     545          RescaleSlope to more general TexelOffset and TexelScale, and 
     546          changed type to Vec4. 
     547           
     548          Refactored the transfer function set up in RayTracedTechnique to 
     549          prepare for new scale and offset uniforms. 
     550           
     551          Updated wrappers 
     552 
     5532009-09-01 10:48  robert 
     554 
     555        * examples/osgvolume/osgvolume.cpp, include/osgVolume/Layer, 
     556          src/osgPlugins/dicom/ReaderWriterDICOM.cpp, 
     557          src/osgVolume/Layer.cpp: Added support for recording the 
     558          RescaleIntecept and RescaleSlope from the dicome files and 
     559          passing these values onto osgVolume::ImageLayer 
     560 
     5612009-08-31 15:10  robert 
     562 
     563        * src/osgWrappers/osgAnimation/Animation.cpp, 
     564          src/osgWrappers/osgAnimation/AnimationManagerBase.cpp, 
     565          src/osgWrappers/osgAnimation/Bone.cpp, 
     566          src/osgWrappers/osgAnimation/Channel.cpp, 
     567          src/osgWrappers/osgAnimation/LinkVisitor.cpp, 
     568          src/osgWrappers/osgAnimation/Target.cpp, 
     569          src/osgWrappers/osgAnimation/Timeline.cpp, 
     570          src/osgWrappers/osgAnimation/UpdateCallback.cpp: Updated wrappers 
     571 
     5722009-08-31 10:37  cedricpinson 
     573 
     574        * include/osgAnimation/BoneMapVisitor, 
     575          include/osgAnimation/ComputeBindMatrixVisitor, 
     576          include/osgAnimation/FindParentAnimationManagerVisitor, 
     577          src/osgAnimation/BoneMapVisitor.cpp, 
     578          src/osgAnimation/FindParentAnimationManagerVisitor.cpp: From 
     579          Cedric Pinson, add missing files 
     580 
     5812009-08-31 09:40  cedricpinson 
     582 
     583        * include/osgAnimation/Action, include/osgAnimation/ActionVisitor, 
     584          include/osgAnimation/Bone, include/osgAnimation/LinkVisitor, 
     585          include/osgAnimation/Target, src/osgAnimation/Action.cpp, 
     586          src/osgAnimation/ActionVisitor.cpp, src/osgAnimation/Bone.cpp, 
     587          src/osgAnimation/CMakeLists.txt, src/osgAnimation/Target.cpp, 
     588          src/osgAnimation/Timeline.cpp, 
     589          src/osgAnimation/UpdateCallback.cpp: From Cedric Pinson, The 
     590          following modification are 
     591          Update Timeline.cpp to add current layer to the ActionVisitor, 
     592          use correctly the priority 
     593          Add accessors in Action.cpp to retrieve protected data 
     594          Split files and rename them to classname 
     595          Change de default color of UpdateMaterial to FFOOFF to detect 
     596          unset value 
     597          Add accessors in LinkVisitor instead of accessing data directly 
     598          Update osganimationtimeline example to fit the api callback 
     599 
     6002009-08-27 19:25  robert 
     601 
     602        * src/osgTerrain/Locator.cpp, src/osgVolume/Locator.cpp: Fixed the 
     603          compute of the extents/bounding sphere 
     604 
     6052009-08-27 16:42  robert 
     606 
     607        * include/osgPresentation/SlideShowConstructor, 
     608          src/osgPlugins/p3d/ReaderWriterP3D.cpp, 
     609          src/osgPresentation/SlideShowConstructor.cpp: Added support to 
     610          .p3d format's volume tag for the properties: 
     611           
     612          region="xmin ymin zmin xmax ymax zmax" 
     613          alpha="float_value" 
     614          cutoff="float_value" 
     615          sampleDenstiy="float_value" 
     616 
     6172009-08-27 16:21  cedricpinson 
     618 
     619        * include/osgAnimation/Bone, include/osgAnimation/Skeleton, 
     620          src/osgAnimation/Bone.cpp, src/osgAnimation/Skeleton.cpp: From 
     621          Michael Platings, I've moved the matrix updating from 
     622          UpdateSkeleton to UpdateBone. UpdateSkeleton now merely checks 
     623          that Bones appear before other children and issues a warning if 
     624          this isn't the case 
     625 
     6262009-08-26 16:39  cedricpinson 
     627 
     628        * include/osgAnimation/AnimationManagerBase, 
     629          include/osgAnimation/UpdateCallback, 
     630          src/osgAnimation/AnimationManagerBase.cpp: From Michael Platings, 
     631          I've just added a few simple accessors I found necessary 
     632 
     6332009-08-26 09:24  cedricpinson 
     634 
     635        * include/osgAnimation/Animation, include/osgAnimation/Channel, 
     636          include/osgAnimation/Target, src/osgAnimation/Animation.cpp, 
     637          src/osgAnimation/BasicAnimationManager.cpp, 
     638          src/osgAnimation/Channel.cpp, src/osgAnimation/MorphGeometry.cpp, 
     639          src/osgAnimation/Target.cpp, 
     640          src/osgPlugins/osgAnimation/ReaderWriter.cpp: From Michael 
     641          Platings, 
     642          - Animations with equal priority are now weighted correctly 
     643          relative to each other 
     644          - (minor) Channels no longer store their weight as the only time 
     645          it's used is in update() when Animation can pass in the weight 
     646          directly 
     647          From Cedric Pinson, 
     648          - I adjusted the quaternion blending to keep the commutativy 
     649          property 
     650 
     6512009-08-22 17:13  robert 
     652 
     653        * include/osg/Object: From Michael Platings, "the DAE importer was 
     654          crashing when calling osg::Object::setName with a null pointer 
     655          argument. Rather than trying to fix all the places this might 
     656          happen and probably missing a few, I thought it would be better 
     657          to trivially validate the input in setName. With this fix if 
     658          setName is called with a null pointer then the name is cleared." 
     659 
     6602009-08-21 13:55  robert 
     661 
     662        * src/osgWrappers/genwrapper.conf, 
     663          src/osgWrappers/osgAnimation/Channel.cpp, 
     664          src/osgWrappers/osgAnimation/Interpolator.cpp: Fixed osgAnimation 
     665          wrappers 
     666 
     6672009-08-21 12:53  robert 
     668 
     669        * src/osgWrappers/osgWidget/WindowManager.cpp: Updated wrappers 
     670 
     6712009-08-21 11:31  robert 
     672 
     673        * include/osgAnimation/Interpolator: From Magnus Kessler, "At the 
     674          end of the void function 
     675          osg::Animation::TemplateStepInterpolator::getValue the code tries 
     676          to return 
     677          the result rather than assigning it to the result parameter 
     678          reference. 
     679           
     680          The following patch fixes this." 
     681 
     6822009-08-21 10:18  robert 
     683 
     684        * src/osgPresentation/SlideShowConstructor.cpp: Fixed handling of 
     685          double precision bounding sphere type. 
     686 
     6872009-08-21 09:54  robert 
     688 
     689        * include/osgWidget/WindowManager: From Stephane Lamoliatte, "I 
     690          just add the a missing getView() function to the WindowManager." 
     691 
     6922009-08-21 09:43  robert 
     693 
     694        * src/osgShadow/ShadowVolume.cpp: From Wojciech Lewandowski, part 
     695          of the FBO attachment submission 
     696 
     6972009-08-21 09:42  robert 
     698 
     699        * src/osgWrappers/osg/CoordinateSystemNode.cpp, 
     700          src/osgWrappers/osg/CullSettings.cpp, 
     701          src/osgWrappers/osgDB/XmlParser.cpp, 
     702          src/osgWrappers/osgUtil/RenderStage.cpp: Updated wrappers 
     703 
     7042009-08-21 09:34  robert 
     705 
     706        * include/osg/Camera, include/osg/CullSettings, 
     707          include/osgUtil/RenderStage, src/osg/Camera.cpp, 
     708          src/osgUtil/CullVisitor.cpp, src/osgUtil/RenderStage.cpp, 
     709          src/osgUtil/SceneView.cpp: From Wojciech Lewandowski, support for 
     710          FBO's without colour or depth attachments. 
     711           
     712          Note from Robert Osfield, I've temporarily re-enabled the old 
     713          focing of of color and depth attachment to avoid regressions on 
     714          some OpenGL driver. We'll revist this once 
     715          we have a mechanism for controlling this override at runtime. 
     716           
     717          #define FORCE_COLOR_ATTACHMENT 1 
     718          #define FORCE_DEPTH_ATTACHMENT 1 
     719 
     7202009-08-20 16:39  robert 
     721 
     722        * include/osgAnimation/Interpolator: From Magnus Kessler, 
     723          "osgAnimation/Interpolator includes itself. The following patch 
     724          removes the 
     725          superfluous include" 
     726 
     7272009-08-20 16:05  robert 
     728 
     729        * src/osgViewer/GraphicsWindowX11.cpp: From Tom Moore, "Parens were 
     730          being returned when the bracket keys were typed. The fix 
     731          is easy and the original code looks like a typo" 
     732 
     7332009-08-20 15:32  robert 
     734 
     735        * src/osgDB/ReaderWriter.cpp: From Colin McDonald, "This file 
     736          didn't build when OSG_USE_UTF8_FILENAME was on" 
     737 
     7382009-08-20 15:20  robert 
     739 
     740        * src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, 
     741          src/osgPlugins/obj/OBJWriterNodeVisitor.cpp: From Colin McDonald, 
     742          "There is a duplicate class definition in the obj & dxf plugins 
     743          trunk, 
     744          causing static builds to fail." 
     745 
     7462009-08-20 14:59  robert 
     747 
     748        * src/osgPlugins/bsp/VBSPReader.cpp, 
     749          src/osgPlugins/mdl/MDLReader.cpp: From Colin McDonald, "The bsp & 
     750          mdl plugins have calls to atof() without including the 
     751          associated <stdlib.h> header. This breaks the build on my Solaris 
     752          setup. 
     753           
     754          Rather than adding the missing <stdlib.h> include, I have changed 
     755          the 
     756          atof() calls to osg::asciiToDouble(). This is the same as was 
     757          done 
     758          throughout the other plugins recently, for locale independance. 
     759           
     760          I've attached updates to the svn trunk, the fix is also 
     761          appropriate for 
     762          the 2.8.* branch." 
     763 
     7642009-08-20 14:59  robert 
     765 
     766        * src/osgPlugins/ffmpeg/FFmpegImageStream.cpp: Added check against 
     767          a minimual video size of 10x10 to prevent problems with swscale 
     768          reporting errors and crashing on small video dimensionsline, and 
     769          those below, will be ignored-- 
     770           
     771          M ffmpeg/FFmpegImageStream.cpp 
     772 
     7732009-08-20 14:20  robert 
     774 
     775        * applications/present3D/present3D.cpp: Improved the custom cursor 
     776          code and release and compute settings 
     777 
     7782009-08-20 14:19  robert 
     779 
     780        * include/osg/CoordinateSystemNode: From Ronald van Maarseveen and 
     781          Robert Osfield, changed compute of up vector and localToWorld 
     782          transform so that it takes in to account the geographic latitude. 
     783 
     7842009-08-19 15:36  robert 
     785 
     786        * examples/osgvolume/osgvolume.cpp: Fixed typo 
     787 
     7882009-08-19 15:36  robert 
     789 
     790        * include/osgDB/XmlParser, src/osgDB/XmlParser.cpp, 
     791          src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for 
     792          trimming the contents of parsed Xml graph 
     793 
     7942009-08-18 13:38  robert 
     795 
     796        * src/osgDB/XmlParser.cpp: Added tabs to treatment as white space 
     797          to skyWhiteSpace() 
     798 
     7992009-08-17 16:07  robert 
     800 
     801        * src/osgDB/XmlParser.cpp: Added check for space in option name 
     802          parsing 
     803 
     8042009-08-17 15:46  robert 
     805 
     806        * src/osgPresentation/SlideShowConstructor.cpp: Added support for 
     807          the TabBoxTrackballDragger 
     808 
     8092009-08-17 15:45  robert 
     810 
     811        * src/osgPresentation/SlideEventHandler.cpp: Changed the autorun 
     812          keys to 'g' for go, and 'h' for halt. 
     813 
     8142009-08-17 15:24  robert 
     815 
     816        * src/osgWrappers/osgAnimation/Channel.cpp, 
     817          src/osgWrappers/osgAnimation/Interpolator.cpp, 
     818          src/osgWrappers/osgAnimation/Sampler.cpp: Updated wrappers 
     819 
     8202009-08-17 15:22  robert 
     821 
     822        * src/osg/GLExtensions.cpp: Moved static string initialization into 
     823          singleton method 
     824 
     8252009-08-06 12:40  cedricpinson 
     826 
     827        * include/osgAnimation/Bone, include/osgAnimation/Channel, 
     828          include/osgAnimation/Interpolator, include/osgAnimation/Sampler, 
     829          src/osgAnimation/UpdateCallback.cpp: From Michael Platings, 
     830          Changes to allow osgAnimation::*CubicBezierChannel to be used 
     831          Added TemplateStepInterpolator class 
     832 
     8332009-08-06 10:57  robert 
     834 
     835        * applications/present3D/present3D.cpp: Added a viewer.frame() call 
     836          prior to the useCursor(false) calls to avoid a threading crash 
     837          under X11 
     838 
     8392009-08-06 10:06  robert 
     840 
     841        * applications/present3D/present3D.cpp: Fixed custom cursor support 
     842 
     8432009-08-05 17:01  robert 
     844 
     845        * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for 
     846          selecting the TabBoxTrackballDragger using 
     847          dragger="trackball-box" 
     848 
     8492009-08-05 16:02  robert 
     850 
     851        * examples/osgmanipulator/osgmanipulator.cpp, 
     852          include/osgManipulator/TabBoxTrackballDragger, 
     853          src/osgManipulator/CMakeLists.txt, 
     854          src/osgManipulator/TabBoxTrackballDragger.cpp: Introduced 
     855          TabBoxTrackballDragger 
     856 
     8572009-08-05 14:37  robert 
     858 
     859        * include/osgPresentation/SlideShowConstructor, 
     860          src/osgPlugins/p3d/ReaderWriterP3D.cpp, 
     861          src/osgPresentation/CMakeLists.txt, 
     862          src/osgPresentation/SlideShowConstructor.cpp: Added support for 
     863          volume tags with properties: 
     864           
     865          dragger="box" or dragger="trackball" 
     866           
     867          and 
     868           
     869          technique="light" or technique="isosurface" or technique="iso" or 
     870          technique="mip" 
     871           
     872          and 
     873           
     874          tf="transferfunctionfile.tf" 
     875           
     876          i.e. 
     877           
     878          <volume dragger="box">CardiacCT</volume> 
     879          <volume tf="colour.tf">CardiacCT</volume> 
     880          <volume technique="isosurface">CardiacCT</volume> 
     881 
     8822009-08-05 12:51  robert 
     883 
     884        * src/osgWrappers/genwrapper.conf, 
     885          src/osgWrappers/osgAnimation/Bone.cpp, 
     886          src/osgWrappers/osgAnimation/LinkVisitor.cpp, 
     887          src/osgWrappers/osgAnimation/MorphGeometry.cpp, 
     888          src/osgWrappers/osgAnimation/UpdateCallback.cpp, 
     889          src/osgWrappers/osgDB/Registry.cpp, 
     890          src/osgWrappers/osgViewer/Scene.cpp: Updated wrappers 
     891 
     8922009-08-05 11:06  robert 
     893 
     894        * include/osgDB/Registry, include/osgViewer/Scene, 
     895          src/osgDB/DatabasePager.cpp, src/osgDB/Registry.cpp, 
     896          src/osgViewer/CompositeViewer.cpp, src/osgViewer/Scene.cpp, 
     897          src/osgViewer/Viewer.cpp: Moved the updating and expiry of the 
     898          Registry object cache from DatabasePager into 
     899          osgViewer::Viewer/CompositeViewer. 
     900 
     9012009-08-04 16:19  robert 
     902 
     903        * applications/present3D/present3D.cpp: Updated the Present3D 
     904          version number 
     905 
     9062009-08-03 09:48  cedricpinson 
     907 
     908        * include/osgAnimation/Bone, include/osgAnimation/LinkVisitor, 
     909          include/osgAnimation/MorphGeometry, 
     910          include/osgAnimation/UpdateCallback, src/osgAnimation/Bone.cpp, 
     911          src/osgAnimation/LinkVisitor.cpp, 
     912          src/osgAnimation/MorphGeometry.cpp, 
     913          src/osgAnimation/UpdateCallback.cpp, 
     914          src/osgPlugins/osgAnimation/ReaderWriter.cpp: From Cedric Pinson, 
     915          Add UpdateMaterial callback to animate material\nUpdate 
     916          LinkVisitor to traverse stateset\nUpdate ReaderWriter to read 
     917          osgAnimation::UpdateMaterial Callback\nUpdate nathan.osg data 
     918          file to demonstrate the MaterialAnimation 
     919 
     9202009-07-28 06:00  robert 
     921 
     922        * include/osg/Node: Tweak of NodeMask docs 
     923 
     9242009-07-28 06:00  robert 
     925 
     926        * src/osgPlugins/ive/IveVersion.h, src/osgPlugins/ive/Text.cpp, 
     927          src/osgPlugins/osgText/IO_TextBase.cpp: From Terry Welsh, .osg 
     928          and .ive support for new Text boxes 
     929 
     9302009-07-27 15:39  robert 
     931 
     932        * src/osgPlugins/p3d/ReaderWriterP3D.cpp: Fixed bug in handling of 
     933          stereo image pairs 
     934 
     9352009-07-24 15:55  robert 
     936 
     937        * src/osgWrappers/osgText/Text.cpp, 
     938          src/osgWrappers/osgText/TextBase.cpp: Updated wrappers 
     939 
     9402009-07-24 15:30  robert 
     941 
     942        * include/osg/Node: From Lee Butler and Robert Osfield, doxygen 
     943          comment explaining role of NodeMask 
     944 
     9452009-07-24 15:09  robert 
     946 
     947        * src/osgPlugins/bsp/VBSPGeometry.cpp, 
     948          src/osgPlugins/bsp/VBSPGeometry.h, 
     949          src/osgPlugins/bsp/VBSPReader.cpp: From Jason Daly, "This set of 
     950          changes reworks the BSP plugin to use TexEnvCombine instead of a 
     951          GLSL program for doing the texture blending on displaced terrain 
     952          geometry. After working with it a while, I found this method to 
     953          be more scene graph friendly (at least until Wojtek gets his 
     954          VirtualProgram scheme working ;-) ) 
     955           
     956          Note that this technique will require ARB_texture_env_crossbar 
     957          (or NV_texture_env_combine4), as it mixes two textures in the 
     958          first texture unit, and just does the lighting in the second. I 
     959          doubt this will be a problem for any card that can already handle 
     960          GLSL programs, though." 
     961 
     9622009-07-24 15:04  robert 
     963 
     964        * src/osgGA/SphericalManipulator.cpp: From Cory Riddell, "The 
     965          spherical manipulator uses a middle drag event for panning. It 
     966          was 
     967          panning for left-right drags, but was zooming for up-down drags. 
     968          I 
     969          changed it to pan both directions as I believe that is the 
     970          correct 
     971          behaviour. If the original combination pan-zoom behaviour was 
     972          intentional, please let me know." 
     973 
     9742009-07-24 14:59  robert 
     975 
     976        * include/osgText/Text, include/osgText/TextBase, 
     977          src/osgText/Text.cpp, src/osgText/TextBase.cpp: From Terry Welsh, 
     978          "Okay, here are the mods I wrote for drawing a filled bounding 
     979          box 
     980          behind osgText::Text. I made it so the box would get drawn using 
     981          whichever BackdropImplementation was selected. However, I did not 
     982          implement STENCIL_BUFFER. In that case it defaults to drawing the 
     983          bounding box using POLYGON_OFFSET instead. 
     984           
     985          Also made it so the BOUNDINGBOX and FILLEDBOUNDINGBOX are drawn 
     986          with a 
     987          settable color and margin size. 
     988           
     989          While I was at it I tightened up the values applied with 
     990          DEPTH_RANGE 
     991          and POLYGON_OFFSET, not just for drawing the bounding box but 
     992          also for 
     993          drawing backdrop text (these values must be coupled since the 
     994          bounding 
     995          box has to be drawn deeper in Z than the backdrop text). The 
     996          values 
     997          in use before seemed like overkill and I was seeing some 
     998          z-clipping 
     999          with my background scenery in the case of DEPTH_RANGE. If there 
     1000          was a 
     1001          good reason for the large values please let me know...." 
     1002 
     10032009-07-24 14:45  robert 
     1004 
     1005        * include/osg/ApplicationUsage, include/osg/Camera, 
     1006          include/osg/Shape, include/osgAnimation/MorphGeometry, 
     1007          include/osgTerrain/Locator, include/osgTerrain/Terrain, 
     1008          include/osgTerrain/TerrainTile, src/osg/Shape.cpp, 
     1009          src/osg/ShapeDrawable.cpp, 
     1010          src/osgPlugins/3dc/ReaderWriter3DC.cpp, 
     1011          src/osgPlugins/scale/ReaderWriterSCALE.cpp, 
     1012          src/osgSim/LightPointNode.cpp, src/osgUtil/CullVisitor.cpp, 
     1013          src/osgUtil/RenderBin.cpp: From Chris Hanson, typo and comment 
     1014          clean ups 
     1015 
     10162009-07-24 14:45  robert 
     1017 
     1018        * src/osgWrappers/osg/ApplicationUsage.cpp, 
     1019          src/osgWrappers/osg/Camera.cpp, 
     1020          src/osgWrappers/osg/CoordinateSystemNode.cpp, 
     1021          src/osgWrappers/osg/Shape.cpp, 
     1022          src/osgWrappers/osgAnimation/AnimationManagerBase.cpp, 
     1023          src/osgWrappers/osgAnimation/LinkVisitor.cpp, 
     1024          src/osgWrappers/osgAnimation/MorphGeometry.cpp, 
     1025          src/osgWrappers/osgTerrain/Locator.cpp, 
     1026          src/osgWrappers/osgTerrain/TerrainTile.cpp: Updated wrappers 
     1027 
     10282009-07-24 14:25  robert 
     1029 
     1030        * include/osg/CoordinateSystemNode: From Chris Hanson, added 
     1031          EllipsoidModel::isWGS84() method and clean up on comments. 
     1032 
     10332009-07-24 12:12  robert 
     1034 
     1035        * CTestConfig.cmake: From Jean-Sebastien Guay, updated CTestConfig 
     1036          to point to new cdash.openscenegraph.org site 
     1037 
     10382009-07-23 15:25  shuber 
     1039 
     1040        * Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj: 
     1041          updated XCode project 
     1042 
     10432009-07-23 12:42  cedricpinson 
     1044 
     1045        * include/osgAnimation/AnimationManagerBase, 
     1046          include/osgAnimation/LinkVisitor, 
     1047          src/osgAnimation/AnimationManagerBase.cpp, 
     1048          src/osgAnimation/CMakeLists.txt, 
     1049          src/osgAnimation/LinkVisitor.cpp: From Cedric Pinson, Store the 
     1050          linkvisitor to be able to configure it by user, like changing the 
     1051          nodemaskoverride, or use a custom LinkVisitor 
     1052 
     10532009-07-17 07:47  robert 
     1054 
     1055        * src/osgPlugins/jpeg/ReaderWriterJPEG.cpp: From J.P. Delport, 
     1056          "attached a modified jpeg plugin that allows writing of grayscale 
     1057          images." 
     1058 
     10592009-07-16 12:09  robert 
     1060 
     1061        * src/osgPlugins/OpenFlight/FltExportVisitor.cpp: From Fabien 
     1062          Lavignotte,"When exporting some models to OpenFlight, i found a 
     1063          crash if the texture 
     1064          unit does not contain a TexEnv object. 
     1065          Here's the small fix, just a test on the pointer." 
     1066 
     10672009-07-16 12:04  robert 
     1068 
     1069        * src/osgWidget/Window.cpp: From Stephan Lamoliatte, "The vertical 
     1070          anchor is inverted in the osgWidget::Window::update function. 
     1071          Here is a small patch to fix that." 
     1072 
     10732009-07-16 11:49  robert 
     1074 
     1075        * examples/osganimationtimeline/osganimationtimeline.cpp: From 
     1076          Cedric Pinson, fix crash without error messages if the example 
     1077          does find the nathan.osg file. 
     1078 
     10792009-07-16 11:48  robert 
     1080 
     1081        * applications/present3D/ReadShowFile.cpp: Fixed build 
     1082 
     10832009-07-16 11:35  robert 
     1084 
     1085        * src/osgPlugins/bsp/VBSPReader.cpp: Fixed build. 
     1086 
     10872009-07-16 11:26  robert 
     1088 
     1089        * src/osgPlugins/mdl/MDLReader.cpp: Added .get() to fix build 
     1090 
     10912009-07-16 11:21  robert 
     1092 
     1093        * src/osgPlugins/bsp/VBSPEntity.cpp, 
     1094          src/osgPlugins/bsp/VBSPEntity.h, 
     1095          src/osgPlugins/bsp/VBSPGeometry.cpp, 
     1096          src/osgPlugins/bsp/VBSPReader.cpp, 
     1097          src/osgPlugins/mdl/MDLReader.cpp, 
     1098          src/osgPlugins/mdl/MDL_README.txt: From Jason Daly, "These are 
     1099          some fixes to the mdl and bsp plugins to handle transparency and 
     1100          lighting better, plus a few other tweaks." 
     1101 
     11022009-07-16 11:06  robert 
     1103 
     1104        * src/osgUtil/Optimizer.cpp: From Colin MacDonald,"The Optimizer 
     1105          Merge Geometry visitor is always merging geometries, 
     1106          even if they have had DataVariance DYNAMIC explicitly specified. 
     1107          Then 
     1108          when an application attempts to dynamically update the geometry 
     1109          in the 
     1110          frame loop the primitive sets and data arrays are no longer as 
     1111          expected, leading to display and/or memory corruption. 
     1112           
     1113          Attached is a simple fix. " 
     1114           
     1115          Note from Robert Osfield, tweaked Colin's changes to that it use 
     1116          != DYNAMIC as the the test rather than == STATIC. 
     1117 
     11182009-07-16 10:56  robert 
     1119 
     1120        * src/osgWrappers/osg/PagedLOD.cpp: Updated wrappers 
     1121 
     11222009-07-16 10:13  robert 
     1123 
     1124        * include/osg/PagedLOD, src/osg/PagedLOD.cpp, 
     1125          src/osgPlugins/ive/IveVersion.h, src/osgPlugins/ive/PagedLOD.cpp, 
     1126          src/osgPlugins/osg/PagedLOD.cpp: Added the ability to turn off 
     1127          the external paging in of PagedLOD children. 
     1128 
     11292009-07-16 10:13  robert 
     1130 
     1131        * applications/osgversion/Contributors.cpp: Updated Contributors 
     1132          mapping 
     1133 
     11342009-07-16 10:12  robert 
     1135 
     1136        * applications/present3D/ReadShowFile.cpp, 
     1137          src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for using 
     1138          PagedLOD to managing loading of presentation preview and then the 
     1139          main presentation in the background paging thread 
     1140 
     11412009-07-15 20:52  cedricpinson 
     1142 
     1143        * include/osgAnimation/ActionCallback: From Cedric Pinson, add 
     1144          accessors to osgAnimation ActionCallback 
     1145 
     11462009-07-15 17:01  robert 
     1147 
     1148        * applications/present3D/present3D.cpp: Added alias from xml to p3d 
     1149          to ensure backwards compatibility with old present3D files with 
     1150          the.xml extenstion 
     1151 
     11522009-07-15 15:28  robert 
     1153 
     1154        * src/osgDB/DatabasePager.cpp: Quitened down debug info. 
     1155 
     11562009-07-14 13:32  robert 
     1157 
     1158        * src/osgPlugins/stl/ReaderWriterSTL.cpp: Cleaned up indenting 
     1159 
     11602009-07-14 13:30  robert 
     1161 
     1162        * src/osgPlugins/stl/ReaderWriterSTL.cpp: Converted code to use 
     1163          osg::asciiToFloat() instead of relying upong the C libraries 
     1164          sscanf to read floats as the C library is locale sensitive. 
     1165 
     11662009-07-14 12:22  robert 
     1167 
     1168        * src/osgPlugins/logo/ReaderWriterLOGO.cpp: From Alexandre Amalric, 
     1169          "I'm using osg svn version 2.9.5 and I've apparently found a bug 
     1170          in osgPlugin logo. 
     1171           
     1172          When using more than one view logosCullCallback function is 
     1173          called without checking context ID from the cull visitor is equal 
     1174          to logo _contextID variable. It involves updating logo's viewport 
     1175          with different sizes. 
     1176          So I made a fix well working, at least the way I use the plugin." 
     1177           
     1178          Note, from Robert Osfield, changed code to return true to signal 
     1179          culling of logo when being applied to a window that it wasn't 
     1180          assigned to. 
     1181 
     11822009-07-14 11:19  robert 
     1183 
     1184        * src/osgPlugins/curl/ReaderWriterCURL.cpp: Moved the getting of 
     1185          the ReaderWriter to do the actual model loading to later so that 
     1186          it only gets invoked when required. 
     1187 
     11882009-07-14 11:18  robert 
     1189 
     1190        * src/osgPlugins/gz/ReaderWriterGZ.cpp: Quietened down debug 
     1191          messages, and added early return when filename contains server 
     1192          address. 
     1193 
     11942009-07-14 10:37  robert 
     1195 
     1196        * src/osgPlugins/vrml/ReaderWriterVRML2.cpp, 
     1197          src/osgPlugins/vrml/ReaderWriterVRML2.h: Refactored the setup of 
     1198          the reading of the wrl file by allow reading from istreams, as 
     1199          well as nesting of filepaths using a local osgDB::Options to 
     1200          prevent threading issues. 
     1201           
     1202          Also fixed crash in parsing of the vrml data structures that 
     1203          occurred when no vrml material was assigned. 
     1204 
     12052009-07-14 10:35  robert 
     1206 
     1207        * src/osgPlugins/curl/ReaderWriterCURL.cpp: Quitened down debug 
     1208          messages 
     1209 
     12102009-07-14 10:04  robert 
     1211 
     1212        * src/osgPlugins/curl/ReaderWriterCURL.cpp: Fixed the handling of 
     1213          compressed files 
     1214 
     12152009-07-13 16:39  robert 
     1216 
     1217        * src/osgViewer/GraphicsWindowWin32.cpp: From Cory Riddel based on 
     1218          suggestion from Robert Osfield, "I've been running with your 
     1219          suggested changes for a few days now and it 
     1220          has been working perfectly. I'm still not entirely clear why 
     1221          adding a 
     1222          slave/subgraph causes the problem." 
     1223 
     12242009-07-13 16:14  robert 
     1225 
     1226        * src/OpenThreads/pthreads/PThreadBarrier.c++: From David Fries, 
     1227          "Comparing the win32 barrier to the pthread barrier, win32 puts 
     1228          the 
     1229          while in an else clause. When if is true the phase changes and 
     1230          the 
     1231          while condition will always by false, so might as well put the 
     1232          while 
     1233          in the else to skip the check. There's also a benefit to having 
     1234          the 
     1235          code logic similar between platforms. 
     1236          " 
     1237 
     12382009-07-13 16:05  robert 
     1239 
     1240        * src/OpenThreads/win32/Win32ConditionPrivateData.h: From David 
     1241          Fries, "Here is a fix for a deadlock seen under Windows using 
     1242          OpenThreads 
     1243          Barrier operations. The error is with atomic operations in the 
     1244          win32 condition implementation. The attached sample program will 
     1245          reliably trigger with as few as three threads and a dual core 
     1246          system, 
     1247          though sometimes it will take 65,000 iterations. 
     1248           
     1249          2.8.1 was the base for these changes 
     1250           
     1251          Win32ConditionPrivateData.h 
     1252          Win32ConditionPrivateData::wait does two operations to decrement 
     1253          waiters_ then read, when InterlockedDecrement decrements and 
     1254          returns 
     1255          the value in one operation. The two operations allows another 
     1256          thread 
     1257          to also decrement with both getting 0 for an answer. 
     1258           
     1259          Win32ConditionPrivateData::broadcast is using waiters_ directly 
     1260          instead of using the w value read earlier, if it was safe to use 
     1261          waiters_ directly there would be no need for InterlockedGet or w. 
     1262           
     1263          overview of deadlock in barrier with three threads 
     1264          one thread in broadcast, 2 threads in wait, 
     1265          release semaphore 2, waits on waiters_done_ 
     1266          both threads wake, decrement waiters_, get 0 for w, 
     1267          <logic error here> 
     1268          one calls set waiters_done_, 
     1269          broadcast thread comes out of waiters_done_, 
     1270          other thread calls waiters_done_, (which leaves waiters_done_ in 
     1271          the 
     1272          signaled state) 
     1273          <sets the trap> 
     1274          broadcast thread returns releases mutex, other threads get 
     1275          mutex and also return, 
     1276          next barrier, first two threads enter wait, one goes to 
     1277          broadcast, release 
     1278          semaphore 2, skips waiters_done_ as it had been released last 
     1279          time 
     1280          returns, processes, enters the barrier for the next barrier 
     1281          operation 
     1282          and waits, 
     1283          three threads are now in wait, two have the previous barrier 
     1284          phase, 
     1285          one the current phase, there's one count left in the semaphore 
     1286          which a 
     1287          thread gets, returns, enters the barrier as a waiter, sleeps, and 
     1288          the 
     1289          deadlock is completed" 
     1290 
     12912009-07-13 08:30  robert 
     1292 
     1293        * include/osgViewer/api/Cocoa/GraphicsWindowCocoa, 
     1294          src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, 
     1295          "ttached you'll find a small fix for the 
     1296          GraphicsWindowCocoa-implementation, which enhances multithreaded 
     1297          stability, it ensures that modifications to the size of an 
     1298          openglcontext 
     1299          is done only from one thread. 
     1300          " 
     1301 
     13022009-07-12 15:44  robert 
     1303 
     1304        * applications/osgviewer/osgviewer.cpp: Reverted erronous check-in 
     1305          (which was r10454) 
     1306 
     13072009-07-03 19:16  robert 
     1308 
     1309        * applications/osgviewer/osgviewer.cpp, 
     1310          examples/osgmanipulator/osgmanipulator.cpp, 
     1311          examples/osgvolume/osgvolume.cpp, include/osgManipulator/Dragger, 
     1312          src/osgManipulator/Dragger.cpp, 
     1313          src/osgPlugins/ffmpeg/CMakeLists.txt, 
     1314          src/osgVolume/RayTracedTechnique.cpp, 
     1315          src/osgWrappers/osgManipulator/Dragger.cpp: Added 
     1316          Dragger::s/getActivationModKeyMask(..) and 
     1317          Dragger::s/getActivationKeyEvent(...) methods to make it possible 
     1318          to have draggers that only respond when you press a specified 
     1319          modified key or standard key. 
     1320           
     1321          Changed the optional dragger in osgvolume to require the shift 
     1322          key to be pressed for the dragger to become active. 
     1323 
     13242009-07-03 19:07  robert 
     1325 
     1326        * src/osgPlugins/dicom/CMakeLists.txt: From and incorported the 
     1327          addition from Paul Fotheringham, addition of define 
     1328          VCL_CAN_STATIC_CONST_INIT_FLOAT to be zero to solve build error 
     1329          under Linux 
     1330           
     1331          From Robert Osfield, general cleaned up ITK side to 
     1332          CMakeList.txt. 
     1333           
     1334           
     1335 
     13362009-07-03 18:58  robert 
     1337 
     1338        * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: To the ITK code path 
     1339          added support for handling a whole directory of dicom files. 
     1340 
     13412009-07-03 10:33  robert 
     1342 
     1343        * CMakeLists.txt, include/osg/Version: Updated version numbers for 
     1344          2.9.6 release 
     1345 
     13462009-07-03 10:27  robert 
     1347 
     1348        * src/osgWrappers/osgManipulator/Dragger.cpp, 
     1349          src/osgWrappers/osgManipulator/RotateCylinderDragger.cpp, 
     1350          src/osgWrappers/osgManipulator/RotateSphereDragger.cpp, 
     1351          src/osgWrappers/osgManipulator/Scale1DDragger.cpp, 
     1352          src/osgWrappers/osgManipulator/Scale2DDragger.cpp, 
     1353          src/osgWrappers/osgManipulator/ScaleAxisDragger.cpp, 
     1354          src/osgWrappers/osgManipulator/TabBoxDragger.cpp, 
     1355          src/osgWrappers/osgManipulator/TabPlaneTrackballDragger.cpp, 
     1356          src/osgWrappers/osgManipulator/TrackballDragger.cpp, 
     1357          src/osgWrappers/osgManipulator/Translate1DDragger.cpp, 
     1358          src/osgWrappers/osgManipulator/Translate2DDragger.cpp, 
     1359          src/osgWrappers/osgManipulator/TranslateAxisDragger.cpp, 
     1360          src/osgWrappers/osgManipulator/TranslatePlaneDragger.cpp, 
     1361          src/osgWrappers/osgVolume/Locator.cpp: Updated wrappers 
     1362 
     13632009-07-03 05:54  robert 
     1364 
     1365        * examples/osgvolume/osgvolume.cpp: Added TrackballDragger code 
     1366          path 
     1367 
     13682009-07-03 05:54  robert 
     1369 
     1370        * include/osgVolume/Locator: Added callback to locator in support 
     1371          of interactive updating of the volume extents 
     1372 
     13732009-07-03 05:52  robert 
     1374 
     1375        * include/osgManipulator/Dragger: Added setUpGeometry to Dragger 
     1376          base class to make it easier to use draggers interchangably. 
     1377 
     13782009-07-03 05:25  robert 
     1379 
     1380        * src/osgVolume/Locator.cpp, src/osgVolume/RayTracedTechnique.cpp: 
     1381          Introduced a Locator callback and associated usage of this 
     1382          callback to provide interactive updating of the volume bounds 
     1383 
     13842009-07-02 18:50  robert 
     1385 
     1386        * examples/osgvolume/CMakeLists.txt, 
     1387          examples/osgvolume/osgvolume.cpp: Added support for a "-m" option 
     1388          that adds a tab box manipulator to allow positioning and resizing 
     1389          of the rendered volume 
     1390 
     13912009-07-02 18:49  robert 
     1392 
     1393        * include/osgVolume/RayTracedTechnique, 
     1394          src/osgManipulator/Dragger.cpp, 
     1395          src/osgVolume/RayTracedTechnique.cpp, 
     1396          src/osgVolume/Shaders/volume_frag.cpp, 
     1397          src/osgVolume/Shaders/volume_iso_frag.cpp, 
     1398          src/osgVolume/Shaders/volume_lit_frag.cpp, 
     1399          src/osgVolume/Shaders/volume_lit_tf_frag.cpp, 
     1400          src/osgVolume/Shaders/volume_mip_frag.cpp, 
     1401          src/osgVolume/Shaders/volume_tf_frag.cpp, 
     1402          src/osgVolume/Shaders/volume_tf_iso_frag.cpp, 
     1403          src/osgVolume/Shaders/volume_tf_mip_frag.cpp, 
     1404          src/osgVolume/Shaders/volume_vert.cpp: Refactored 
     1405          RayTracedTechnique to allow the position of the rendered part of 
     1406          the volume to be decoupled from the image data. 
     1407 
     14082009-07-01 15:39  robert 
     1409 
     1410        * src/osgPlugins/OpenFlight/ExportOptions.cpp: From Byran Thrall, 
     1411          "The OpenFlight plugin doesn't handle unrecognized options or 
     1412          extra 
     1413          whitespace in all cases, causing it to crash." 
     1414 
     14152009-07-01 14:50  robert 
     1416 
     1417        * examples/osgmanipulator/osgmanipulator.cpp: Removed old 
     1418          references to CommandManager 
     1419 
     14202009-07-01 14:49  robert 
     1421 
     1422        * include/osgManipulator/CommandManager: Added constructor and 
     1423          destructor body 
     1424 
     14252009-07-01 14:04  robert 
     1426 
     1427        * src/osgPresentation/CMakeLists.txt: Added osgGA to the dependency 
     1428          list 
     1429 
     14302009-07-01 14:01  robert 
     1431 
     1432        * examples/osgmanipulator/osgmanipulator.cpp, 
     1433          include/osgManipulator/Command, 
     1434          include/osgManipulator/CommandManager, 
     1435          include/osgManipulator/Dragger, include/osgManipulator/Export, 
     1436          include/osgManipulator/Selection, 
     1437          src/osgManipulator/CMakeLists.txt, 
     1438          src/osgManipulator/Command.cpp, 
     1439          src/osgManipulator/CommandManager.cpp, 
     1440          src/osgManipulator/Constraint.cpp, 
     1441          src/osgManipulator/Dragger.cpp, src/osgManipulator/Selection.cpp, 
     1442          src/osgWrappers/osgManipulator/Command.cpp, 
     1443          src/osgWrappers/osgManipulator/CommandManager.cpp, 
     1444          src/osgWrappers/osgManipulator/Dragger.cpp, 
     1445          src/osgWrappers/osgManipulator/Selection.cpp: Completed refactor 
     1446          of osgManipulator, key changes are: 
     1447           
     1448          Selection is now just a typedef of osg::MatrixTransform, and is 
     1449          deprecated 
     1450           
     1451          CommandManager is shell class that just sets values directly on 
     1452          Dragger, and is deprecated 
     1453           
     1454          Dragger now has list of DraggerCallback that takes over the roll 
     1455          of tracking changes to the Dragger, and 
     1456          allows users to track the dragger in any way they wish. 
     1457           
     1458          Dragger now has a convinience method making MatrixTransforms 
     1459          track a dragger. 
     1460           
     1461          Selection and CommandManager are no longer required for use of 
     1462          osgManipulator and are kept around for backwards compatibility. 
     1463 
     14642009-07-01 09:30  cedricpinson 
     1465 
     1466        * src/osgAnimation/Action.cpp: From Cedric Pinson, i miss to commit 
     1467          the file that contains the osgAnimation::StripAnimation::traverse 
     1468 
     14692009-06-30 13:00  robert 
     1470 
     1471        * include/osgManipulator/Command, 
     1472          include/osgManipulator/CommandManager, 
     1473          src/osgManipulator/Command.cpp, 
     1474          src/osgManipulator/CommandManager.cpp, 
     1475          src/osgManipulator/Dragger.cpp, 
     1476          src/osgWrappers/osgManipulator/Command.cpp, 
     1477          src/osgWrappers/osgManipulator/CommandManager.cpp: Simplified 
     1478          Command and CommandManager 
     1479 
     14802009-06-30 12:41  shuber 
     1481 
     1482        * Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj, 
     1483          Xcode/OpenSceneGraph/osgPresentation-Info.plist: From Stephan 
     1484          Huber: updated XCode project, included osgPresentation 
     1485 
     14862009-06-30 11:55  cedricpinson 
     1487 
     1488        * include/osgAnimation/Action, include/osgAnimation/ActionVisitor, 
     1489          src/osgAnimation/ActionVisitor.cpp, 
     1490          src/osgAnimation/StatsHandler.cpp, 
     1491          src/osgAnimation/StatsVisitor.cpp: From Cedric Pinson, Traverse 
     1492          StripAction instead of applying, this fix the execution of 
     1493          FrameCallback in BlendIn, BlendOut and AnimationAction\nFix 
     1494          warning of osgAnimation::StatsHandler\nFix crash when running 
     1495          example osganimationtimeline without nathan.osg in OSG_FILE_PATH 
     1496          or with bad file 
     1497 
     14982009-06-30 11:39  robert 
     1499 
     1500        * examples/osgmanipulator/osgmanipulator.cpp, 
     1501          include/osgManipulator/CommandManager, 
     1502          include/osgManipulator/Constraint, 
     1503          include/osgManipulator/Dragger, include/osgManipulator/Selection, 
     1504          src/osgManipulator/CommandManager.cpp, 
     1505          src/osgManipulator/Constraint.cpp, 
     1506          src/osgManipulator/Dragger.cpp, 
     1507          src/osgManipulator/RotateCylinderDragger.cpp, 
     1508          src/osgManipulator/RotateSphereDragger.cpp, 
     1509          src/osgManipulator/Scale1DDragger.cpp, 
     1510          src/osgManipulator/Scale2DDragger.cpp, 
     1511          src/osgManipulator/Translate1DDragger.cpp, 
     1512          src/osgManipulator/Translate2DDragger.cpp, 
     1513          src/osgWrappers/osgManipulator/Dragger.cpp, 
     1514          src/osgWrappers/osgManipulator/Selection.cpp: Refactored 
     1515          osgManipulator so that CommandManager is no longer required, 
     1516          instead Dragger directly manages Constaints and associate 
     1517          Selections. 
     1518 
     15192009-06-30 07:33  robert 
     1520 
     1521        * src/osgWrappers/osgAnimation/Animation.cpp, 
     1522          src/osgWrappers/osgAnimation/Channel.cpp, 
     1523          src/osgWrappers/osgDB/Options.cpp, 
     1524          src/osgWrappers/osgGA/SphericalManipulator.cpp, 
     1525          src/osgWrappers/osgManipulator/Constraint.cpp, 
     1526          src/osgWrappers/osgManipulator/Dragger.cpp: Updated wrappers 
     1527 
     15282009-06-29 21:32  robert 
     1529 
     1530        * examples/osgmanipulator/osgmanipulator.cpp, 
     1531          include/osgManipulator/AntiSquish, 
     1532          include/osgManipulator/Constraint, 
     1533          include/osgManipulator/Dragger, include/osgPresentation/Export, 
     1534          src/osgManipulator/CMakeLists.txt, 
     1535          src/osgManipulator/CommandManager.cpp, 
     1536          src/osgManipulator/Dragger.cpp: Introduced event handling 
     1537          directly into osgManipulator::Dragger to allow it be used with a 
     1538          global event handler passing in events. 
     1539 
     15402009-06-26 16:52  robert 
     1541 
     1542        * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Changed the 
     1543          definition of HAVE_CONFIG_H so that it's only defined when on a 
     1544          now windows system, so to allow the dcmtk/osconfig.h to include 
     1545          the correct header on unix vs widows. 
     1546 
     15472009-06-26 16:39  robert 
     1548 
     1549        * CMakeModules/FindOurDCMTK.cmake, 
     1550          src/osgPlugins/dicom/CMakeLists.txt: Added search in 
     1551          /usr/local/dicom for dcmtk. 
     1552 
     15532009-06-26 08:16  robert 
     1554 
     1555        * src/osgPlugins/ffmpeg/FFmpegDecoder.cpp: Fixed warning 
     1556 
     15572009-06-26 08:14  robert 
     1558 
     1559        * src/osgDB/DatabasePager.cpp: Fixed warning 
     1560 
     15612009-06-25 18:31  robert 
     1562 
     1563        * include/osgGA/TrackballManipulator, 
     1564          src/osgGA/TrackballManipulator.cpp: Simplified throw rate code, 
     1565          and add throw rate compensation into zoom in/out code. 
     1566 
     15672009-06-25 18:11  robert 
     1568 
     1569        * include/osgGA/TrackballManipulator, 
     1570          src/osgGA/TrackballManipulator.cpp: From Lee Bulter, "I noticed 
     1571          that when "throwing" things the rate of motion once thrown was 
     1572          dependent on the complexity of the geometry. For complex scenes 
     1573          this 
     1574          meant that it looked like you were "throwing" the display into 
     1575          molasses. 
     1576          For simple geometry things get over-excited once thrown. 
     1577           
     1578          The fix is to factor in the frame rendering time to the 
     1579          caluclated 
     1580          motion. I've implemented this for rotation and panning. 
     1581           
     1582          Now when things are thrown they maintain a rate very close to 
     1583          what was 
     1584          happening when the mouse button was released." 
     1585 
     15862009-06-25 18:03  robert 
     1587 
     1588        * src/osgPresentation/CMakeLists.txt: Fixed library definition 
     1589 
     15902009-06-25 16:12  robert 
     1591 
     1592        * src/osgViewer/DarwinUtils.mm, 
     1593          src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber, fixes 
     1594          to Cocoa support 
     1595 
     15962009-06-25 16:07  robert 
     1597 
     1598        * applications/present3D/ReaderWriterP3D.cpp, 
     1599          src/osg/ArgumentParser.cpp, src/osg/CullSettings.cpp, 
     1600          src/osg/DisplaySettings.cpp, src/osgDB/DatabasePager.cpp, 
     1601          src/osgGA/DriveManipulator.cpp, 
     1602          src/osgPlugins/bsp/VBSPEntity.cpp, 
     1603          src/osgPlugins/cfg/ConfigParser.cpp, 
     1604          src/osgPlugins/cfg/ConfigParser.y, 
     1605          src/osgPlugins/dw/ReaderWriterDW.cpp, 
     1606          src/osgPlugins/ive/DataOutputStream.cpp, 
     1607          src/osgPlugins/normals/ReaderWriterNormals.cpp, 
     1608          src/osgPlugins/p3d/ReaderWriterP3D.cpp, 
     1609          src/osgPlugins/ply/plyfile.cpp, 
     1610          src/osgPlugins/txp/ReaderWriterTXP.cpp, 
     1611          src/osgPlugins/txp/TXPParser.cpp, 
     1612          src/osgUtil/IncrementalCompileOperation.cpp, 
     1613          src/osgViewer/ViewerBase.cpp, 
     1614          src/osgViewer/ViewerEventHandlers.cpp: From Mathias Froehlich, 
     1615          "We are currently getting issues with locale settings and some 
     1616          osg plugins. 
     1617          Therefore I have changed all the occurances of atof by 
     1618          asciiToFloat or 
     1619          asciiToDouble. 
     1620           
     1621          I believe that it is safe to do so at least for all the plugins. 
     1622          Included here are also asciiToFloat conversion of environment 
     1623          variables. One 
     1624          might argue that these should be locale dependent. But IMO these 
     1625          should be 
     1626          set and interpreted by osg independent of the current locale. 
     1627          " 
     1628 
     16292009-06-25 16:02  robert 
     1630 
     1631        * CMakeModules/FindFFmpeg.cmake, 
     1632          src/osgPlugins/ffmpeg/CMakeLists.txt, 
     1633          src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, 
     1634          src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: Fixed warnings and 
     1635          refactored FindFFmpeg.cmake and ffmpeg plugin CMakeLists.txt 
     1636          scripts to better handle different instation combinations 
     1637 
     16382009-06-25 13:31  robert 
     1639 
     1640        * src/osgPlugins/cfg/ConfigParser.y: Converted tabs to spaces 
     1641 
     16422009-06-25 13:26  robert 
     1643 
     1644        * include/osg/Endian: From Mathias Froehlich, "Fix possible problem 
     1645          with aliasing rules.. and fix a gcc warning :)Use a union to 
     1646          determine if we are on a little endian or big endian machine." 
     1647 
     16482009-06-25 13:13  robert 
     1649 
     1650        * src/osg/Texture.cpp: From Mathias Froehlich, "put texturemanager 
     1651          into osg namespace." 
     1652 
     16532009-06-25 13:10  robert 
     1654 
     1655        * src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Serge Lages, 
     1656          "Here is a little fix for the FFmpeg plugin. Previously the path 
     1657          computed by osgDB::findDataFile was not used, preventing loading 
     1658          files from directories inside the data path list." 
     1659 
     16602009-06-25 13:00  robert 
     1661 
     1662        * src/osgDB/DatabasePager.cpp: From Ulrich Hertlein, "please find 
     1663          attached some typo fixes in DatabasePager and a tweak to only 
     1664          print the addLoadedDataToSceneGraph stats when some work was 
     1665          actually done." 
     1666 
     16672009-06-25 09:14  robert 
     1668 
     1669        * include/osgGA/SphericalManipulator, 
     1670          src/osgGA/SphericalManipulator.cpp: From Cory Riddell, "I added 
     1671          an _allowThrow boolean along with a getter and setter to the 
     1672          spherical manipulator. The default value is true. 
     1673           
     1674          This is very similar to the flag in trackball." 
     1675 
     16762009-06-25 08:53  robert 
     1677 
     1678        * src/osgPresentation/CMakeLists.txt: Added osgFX depedency 
     1679 
     16802009-06-25 08:52  robert 
     1681 
     1682        * src/osgPresentation/CMakeLists.txt: Added osgVolume dependency 
     1683 
     16842009-06-25 08:23  robert 
     1685 
     1686        * include/osgPresentation/Export: Added export 
     1687 
     16882009-06-25 07:42  robert 
     1689 
     1690        * src/osgPresentation/CMakeLists.txt: Added CMakeLists.txt for 
     1691          osgPresentation 
     1692 
     16932009-06-24 17:37  robert 
     1694 
     1695        * src/osgPlugins/gdal/ReaderWriterGDAL.cpp, 
     1696          src/osgPlugins/imageio/ReaderWriterImageIO.cpp, 
     1697          src/osgPlugins/ogr/ReaderWriterOGR.cpp, 
     1698          src/osgPlugins/vnc/ReaderWriterVNC.cpp: Added use of 
     1699          REGISTER_OGRPLUGIN to enable static linking of plugins 
     1700 
     17012009-06-24 17:34  robert 
     1702 
     1703        * applications/present3D/CMakeLists.txt, 
     1704          applications/present3D/present3D.cpp: Added ffmpeg and pdf to 
     1705          static build 
     1706 
     17072009-06-24 17:33  robert 
     1708 
     1709        * src/osgPlugins/pdf/ReaderWriterPDF.cpp: Added support for static 
     1710          compilation of pdf plugin 
     1711 
     17122009-06-24 16:45  robert 
     1713 
     1714        * CMakeModules/FindFFmpeg.cmake: Fixed non windows path 
     1715 
     17162009-06-24 16:14  robert 
     1717 
     1718        * applications/present3D/CMakeLists.txt: Renamed the temporary 
     1719          application name of present3D-osg to present3D. 
     1720 
     17212009-06-24 16:03  robert 
     1722 
     1723        * applications/present3D/AnimationMaterial.cpp, 
     1724          applications/present3D/AnimationMaterial.h, 
     1725          applications/present3D/CMakeLists.txt, 
     1726          applications/present3D/CompileSlideCallback.cpp, 
     1727          applications/present3D/CompileSlideCallback.h, 
     1728          applications/present3D/ExportHTML.h, 
     1729          applications/present3D/PickEventHandler.cpp, 
     1730          applications/present3D/PickEventHandler.h, 
     1731          applications/present3D/ReadShowFile.cpp, 
     1732          applications/present3D/ReaderWriterP3D.cpp, 
     1733          applications/present3D/ReaderWriterPaths.cpp, 
     1734          applications/present3D/SlideEventHandler.cpp, 
     1735          applications/present3D/SlideEventHandler.h, 
     1736          applications/present3D/SlideShowConstructor.cpp, 
     1737          applications/present3D/SlideShowConstructor.h, 
     1738          applications/present3D/present3D.cpp, include/osgDB/Options, 
     1739          include/osgPresentation, 
     1740          include/osgPresentation/AnimationMaterial, 
     1741          include/osgPresentation/CompileSlideCallback, 
     1742          include/osgPresentation/PickEventHandler, 
     1743          include/osgPresentation/SlideEventHandler, 
     1744          include/osgPresentation/SlideShowConstructor, src/CMakeLists.txt, 
     1745          src/osgPlugins/p3d/AnimationMaterial.cpp, 
     1746          src/osgPlugins/p3d/AnimationMaterial.h, 
     1747          src/osgPlugins/p3d/CMakeLists.txt, 
     1748          src/osgPlugins/p3d/CompileSlideCallback.cpp, 
     1749          src/osgPlugins/p3d/CompileSlideCallback.h, 
     1750          src/osgPlugins/p3d/PickEventHandler.cpp, 
     1751          src/osgPlugins/p3d/PickEventHandler.h, 
     1752          src/osgPlugins/p3d/ReaderWriterP3D.cpp, 
     1753          src/osgPlugins/p3d/ReaderWriterPaths.cpp, 
     1754          src/osgPlugins/p3d/SlideEventHandler.cpp, 
     1755          src/osgPlugins/p3d/SlideEventHandler.h, 
     1756          src/osgPlugins/p3d/SlideShowConstructor.cpp, 
     1757          src/osgPlugins/p3d/SlideShowConstructor.h, src/osgPresentation, 
     1758          src/osgPresentation/AnimationMaterial.cpp, 
     1759          src/osgPresentation/CompileSlideCallback.cpp, 
     1760          src/osgPresentation/PickEventHandler.cpp, 
     1761          src/osgPresentation/SlideEventHandler.cpp, 
     1762          src/osgPresentation/SlideShowConstructor.cpp: Refactored 
     1763          preset3D/p3d plugin so that common scene graph extensions and 
     1764          classes now live in a separate osgPresenttation NodeKit. 
     1765 
     17662009-06-24 10:26  robert 
     1767 
     1768        * CMakeModules/FindFFmpeg.cmake, src/osgPlugins/pdf/CMakeLists.txt: 
     1769          Refactored the FFmpeg find script and the pdd CMakeLists.txt to 
     1770          improve the automatic detection of the required facilities 
     1771 
     17722009-06-24 10:10  cedricpinson 
     1773 
     1774        * include/osgAnimation/ActionCallback, 
     1775          src/osgAnimation/ActionCallback.cpp, 
     1776          src/osgAnimation/StatsVisitor.cpp, src/osgAnimation/Timeline.cpp: 
     1777          From Cedric Pinson, Fix the drop of the first frame of action 
     1778          when adding action with addActionNow\nReport stats only for 
     1779          active animations\nAdd priority to RunAction callback 
     1780 
     17812009-06-23 12:59  cedricpinson 
     1782 
     1783        * src/osgAnimation/Animation.cpp: From Cedric Pinson, Fix clone 
     1784          operation for osgAnimation::Animation 
     1785 
     17862009-06-23 11:33  robert 
     1787 
     1788        * src/osgPlugins/ffmpeg/FFmpegDecoder.hpp: Fixed warning 
     1789 
     17902009-06-23 10:53  robert 
     1791 
     1792        * CMakeModules/FindFFmpeg.cmake, 
     1793          src/osgPlugins/ffmpeg/CMakeLists.txt: Added explict search for 
     1794          stdint.h 
     1795 
     17962009-06-22 18:04  cedricpinson 
     1797 
     1798        * src/osgAnimation/UpdateCallback.cpp: From Cedric Pinson, fix 
     1799          clone for UpdateTransform 
     1800 
     18012009-06-22 16:08  robert 
     1802 
     1803        * applications/present3D/CMakeLists.txt, 
     1804          applications/present3D/present3D.cpp: Added support for reading 
     1805          from http and obj files in the static build of Present3D 
     1806 
     18072009-06-22 16:02  robert 
     1808 
     1809        * src/osgPlugins/txp/trpage_swap.cpp: Fixed swap size 
     1810 
     18112009-06-22 14:24  cedricpinson 
     1812 
     1813        * include/osgAnimation/Animation, 
     1814          include/osgAnimation/AnimationManagerBase, 
     1815          include/osgAnimation/Channel, include/osgAnimation/Skeleton, 
     1816          src/osgAnimation/Animation.cpp, 
     1817          src/osgAnimation/AnimationManagerBase.cpp, 
     1818          src/osgAnimation/Bone.cpp, src/osgAnimation/Channel.cpp, 
     1819          src/osgAnimation/Timeline.cpp, 
     1820          src/osgAnimation/UpdateCallback.cpp: From Cedric Pinson, fix 
     1821          constructors for cloning osgAnimation objects 
     1822 
     18232009-06-22 13:08  robert 
     1824 
     1825        * AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated 
     1826          authors for 2.9.5 release 
     1827 
     18282009-06-22 12:46  robert 
     1829 
     1830        * ChangeLog, applications/osgversion/Contributors.cpp: Update 
     1831          ChangeLog and contributors 
     1832 
    118332009-06-21 17:28  robert 
    21834