Index: /enSceneGraph/trunk/configure
===================================================================
--- /OpenSceneGraph/trunk/configure (revision 12292)
+++  (revision )
@@ -1,1 +1,0 @@
-cmake . -DCMAKE_BUILD_TYPE=Release $@
Index: /enSceneGraph/trunk/CTestConfig.cmake
===================================================================
--- /OpenSceneGraph/trunk/CTestConfig.cmake (revision 12292)
+++  (revision )
@@ -1,13 +1,0 @@
-## This file should be placed in the root directory of your project.
-## Then modify the CMakeLists.txt file in the root directory of your
-## project to incorporate the testing dashboard.
-## # The following are required to uses Dart and the Cdash dashboard
-##   ENABLE_TESTING()
-##   INCLUDE(Dart)
-set(CTEST_PROJECT_NAME "OpenSceneGraph")
-set(CTEST_NIGHTLY_START_TIME "00:00:00 CET")
-
-set(CTEST_DROP_METHOD "http")
-set(CTEST_DROP_SITE "cdash.openscenegraph.org")
-set(CTEST_DROP_LOCATION "/submit.php?project=OpenSceneGraph")
-set(CTEST_DROP_SITE_CDASH TRUE)
Index: /enSceneGraph/trunk/ChangeLog
===================================================================
--- /OpenSceneGraph/trunk/ChangeLog (revision 13455)
+++  (revision )
@@ -1,121014 +1,0 @@
-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:
-	  
-	  The plugin does not support images without alpha channel for
-	  opacity
-	  
-	  This seems to indicate that the check for alpha should be against
-	  the opacity map. I've attached the updated file.
-	  
-	  "
-
-2013-05-28 15:40  robert
-
-	* src/osg/State.cpp: From Michael Bach Jensen and Robert Osfield,
-	  "As discussed
-	  (http://forum.openscenegraph.org/viewtopic.php?t=12027) here is
-	  my submission :-)
-	  
-	  The following change to State.cpp fixes the case where textures
-	  in a stateset along with a compute shader program did not make
-	  those textures available to the shader, since it got evaluated
-	  before the texture bind(s)."
-	  
-	  Note from Robert, Michael only change State::apply(StateSet*) so
-	  I also applied the same reversal in apply of texutre modes/state
-	  into the State::apply() method for consistency.
-
-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.
-
-2013-05-28 14:40  robert
-
-	* include/osgShadow/ViewDependentShadowMap: 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
-	  "getOrCreateProgram" and does nothing. This still resulted in a
-	  performance drop.
-	  
-	  I looked into the "State::applyShaderComposition" method and
-	  noticed that it will print debug information to the osg::INFO
-	  stream. I commented that line out and the performance drop was
-	  gone.
-	  
-	  I'm not sure if the printing was accidentally left in or is meant
-	  to be enabled. I've modified the function to only call the print
-	  function if INFO logging is enabled. I've attached the change."
-
-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
-	  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."
-
-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
-	  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"
-	  option was added.
-	  I also moved a few lines of code about "dds_flip" option, and
-	  made options reading more like in other ReaderWriters."
-
-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).
-	  - 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
-	  DXT2-5).
-	  - Added crash guard against writing corrupted S3TC images.
-	  Notes:
-	  - What is missing is a support of "lines packing" in osg::Image
-	  (see code comments).
-	  - S3TC-DXTC vertical flipping crashes (access violation) with
-	  some unusual dimensions (see code). I could not implement missing
-	  cases, so I added guards to avoid crashing."
-
-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
-	  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
-	  images) vertical flip on S3TC-DXTC images, producing weird
-	  results.
-	  Actually, code was trying a "DXTC vertical flip" and relied on
-	  the result to call a "normal vertical flip". But when the "DXTC
-	  v-flip" encounters an error, this is is not necessarily because
-	  the image is not S3TC (ex: unhandled image dimensions)!
-	  So now the code simply does "if dxtc, then flip_dxtc; else
-	  flip_normal;".
-	  
-	  Note from Robert Osfield, moved the isDXT function into the
-	  dxt_tool file and namespace.
-
-2013-05-28 10:46  robert
-
-	* src/osgPlugins/OpenFlight/PrimaryRecords.cpp: Fixed the
-	  computation of the spot light direction.
-
-2013-05-28 09:20  robert
-
-	* src/osgViewer/View.cpp: 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
-
-2013-05-27 09:10  robert
-
-	* AUTHORS.txt: Updated AUTHORS file
-
-2013-05-27 09:07  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated
-	  AUTHORS file
-
-2013-05-27 09:05  robert
-
-	* AUTHORS.txt, ChangeLog: 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:
-	  
-	  error C2065: 'GL_RGBA32F' : undeclared identifier
-	  
-	  Shoudlnt that be GL_RGBA32F_ARB as defined in texture header?
-	  
-	  Attached is the easy fix :)."
-
-2013-05-27 08:10  robert
-
-	* include/osg/Camera, src/osgUtil/SceneView.cpp: Moved quad buffer
-	  definitions into include/osg/Camera
-
-2013-05-26 10:44  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated
-	  AUTHORS file
-
-2013-05-26 10:27  robert
-
-	* 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."
-
-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.
-
-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
-	  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
-
-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
-	  camera being thrown off towards infinity.
-	  
-	  The solution for to refactor the way that events are checked so I
-	  add a bool return type to checkEvents() method across
-	  osgViewer::GraphcisWindow, osgGA::Devive and
-	  osgViewer::Viewer/CompositeViewer classes
-
-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.
-
-2013-05-23 15:55  robert
-
-	* examples/osgforest/osgforest.cpp: 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
-	  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.
-
-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
-	  used as part of rendering a frame.
-
-2013-05-22 15:48  robert
-
-	* src/osgViewer/View.cpp: Quitened down debug messages
-
-2013-05-22 13:16  robert
-
-	* src/osg/ShaderAttribute.cpp: 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.
-	  
-	  Instead of
-	  INCLUDE_DIRECTORIES(${LIBVNCCLIENT_INCLUDE_DIR})
-	  the CMake variable
-	  INCLUDE_DIRECTORIES(${LIBVNCSERVER_INCLUDE_DIR})
-	  should be used.
-	  
-	  Attached is a fix for src/osgPlugins/vnc/CMakeLists.txt"
-
-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.
-	  
-	  TextureBuffer objects may use osg::Texture::bindToImageUnit(), so
-	  GLSL shaders are able to use not only texelFetch() function , but
-	  also functions defined in GL_ARB_shader_image_load_store
-	  extension : imageLoad(), imageStore(), imageAtomicAdd() etc."
-	  
-	  second email: "After a while I found that
-	  osg::Texture::applyTexParameters() used with TextureBuffer may
-	  cause some OpenGL errors ( applying texture filters and wraps to
-	  TextureBuffer makes no sense ) so I fixed it."
-
-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
-	  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
-	  wouldn't have been parsed properly. "
-
-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 ) :
-	  
-	  CMake Warning (dev) in CMakeLists.txt:
-	  A logical block opening on the line
-	  
-	  /home/ledocc/work/perso/osg_Workspace/osg/CMakeLists.txt:823 (IF)
-	  
-	  closes on the line
-	  
-	  /home/ledocc/work/perso/osg_Workspace/osg/CMakeLists.txt:893
-	  (ENDIF)
-	  
-	  with mis-matching arguments.
-	  
-	  I remove ENDIF argument, it is no longer needed by cmake"
-
-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.
-	  
-	  I hope the change seems reasonable. I searched the entire code
-	  base for code that accesses the StateSetStack, and noticed
-	  RenderBin and RenderStage use it. However, I don't think that
-	  code would ever be called from within the State::apply()
-	  function, so I'm fairly confident the change should be safe."
-
-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
-
-2013-05-21 09:48  robert
-
-	* src/osgManipulator/Dragger.cpp: 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
-	  be changed only when it is really handled."
-
-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
-
-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
-	  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
-	  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
-
-2013-05-16 15:52  robert
-
-	* src/osgViewer/View.cpp: 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
-
-2013-05-16 14:11  robert
-
-	* src/osgViewer/View.cpp: 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
-
-2013-05-16 10:28  robert
-
-	* src/osgViewer/Viewer.cpp: 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
-	  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
-
-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.
-
-2013-05-15 12:50  robert
-
-	* src/osgViewer/Viewer.cpp: 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
-	  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:
-	  
-	  OSG_DEBUG << "Hello world!\n";
-	  
-	  the underlying stream is not automatically flushed. It is flushed
-	  if endl is queued instead of \n:
-	  
-	  OSG_DEBUG << "Hello world!" << std::endl;
-	  
-	  
-	  The notify macros do:
-	  stream->setCurrentSeverity(severity);
-	  return *stream;
-	  
-	  So, if a function do:
-	  
-	  OSG_DEBUG << "This is a debug message\n";
-	  OSG_NOTICE << "This is a notice message" << std::endl;
-	  
-	  the debug message will be classified as a notice message.
-	  
-	  It is a problem when the application uses a NotifyHandler. The
-	  notify
-	  method of the handler is called with:
-	  
-	  severity = NOTICE
-	  message = "This is a debug message\nThis is a notice message"
-	  
-	  The attached Notify.cpp contains an automatic flush of the stream
-	  when
-	  the current severity changes.
-	  
-	  "
-
-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)."
-
-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."
-
-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<unsigned int>' 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
-
-2013-05-14 13:34  robert
-
-	* CMakeLists.txt, include/osg/Version: Updated version after dev
-	  release
-
-2013-05-13 13:12  robert
-
-	* include/osgUtil/LineSegmentIntersector: Added OSGUTIL_EXPORT for
-	  Windows build
-
-2013-05-13 12:08  robert
-
-	* AUTHORS.txt: Updated version number for dev release
-
-2013-05-13 11:59  robert
-
-	* ChangeLog: Updated ChangeLog for dev release
-
-2013-05-13 11:51  robert
-
-	* CMakeLists.txt: 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<>
-
-2013-05-13 09:53  robert
-
-	* src/osgViewer/View.cpp: 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.
-
-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.
-
-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
-	  --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
-
-2013-05-10 11:56  robert
-
-	* examples/osgkeystone/osgkeystone.cpp,
-	  src/osg/DisplaySettings.cpp: Added --keystone <filename> 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
-
-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.
-
-2013-05-07 14:43  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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
-
-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
-
-2013-05-03 20:12  robert
-
-	* src/osgGA/EventQueue.cpp: 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.
-
-2013-04-26 10:00  robert
-
-	* 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
-
-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
-	  moving stereo support from SceneView into osgViewer
-
-2013-04-17 11:04  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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.
-
-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.
-
-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.
-
-2013-04-12 09:05  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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.
-
-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.
-
-2013-04-11 16:07  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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
-
-2013-03-28 10:46  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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
-
-2013-03-26 17:03  robert
-
-	* src/osg/Shader.cpp: 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
-
-2013-03-26 11:00  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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
-
-2013-03-21 16:22  robert
-
-	* include/osg/State: Added check against
-	  isVertexBufferObjectSupported() in set*Pointer() methods
-
-2013-03-21 11:35  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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.
-
-2013-03-19 16:43  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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
-
-2013-03-15 17:35  robert
-
-	* examples/osgkeystone/osgkeystone.cpp: 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
-
-2013-03-11 17:16  robert
-
-	* src/osg/Group.cpp: 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
-	  unmodified, so an incorrect value is passed to the
-	  "childInserted" method."
-
-2013-02-22 17:42  robert
-
-	* src/osgSim/LightPointNode.cpp: From Chris Hanson, " Adds missing
-	  copy for _bbox member variable to copy constructor:
-	  
-	  LightPointNode::LightPointNode(const LightPointNode& lpn,const
-	  osg::CopyOp& copyop):
-	  osg::Node(lpn,copyop),
-	  _bbox(lpn._bbox),
-	  _lightPointList(lpn._lightPointList),
-	  _minPixelSize(lpn._minPixelSize),
-	  _maxPixelSize(lpn._maxPixelSize),
-	  _maxVisibleDistance2(lpn._maxVisibleDistance2),
-	  _lightSystem(lpn._lightSystem),
-	  _pointSprites(lpn._pointSprites)
-	  {
-	  }
-	  
-	  
-	  Lacking this causes _bbox to be uninitialized after LOD changes
-	  when paged databases refer to shared subgraphs.
-	  
-	  "
-
-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."
-
-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:
-	  
-	  android-ndk-r8d/build/gmsl/__
-	  gmsl:512: *** non-numeric second argument to `wordlist' function:
-	  ''. Stop.
-	  
-	  This is discussed in this thread[1].
-	  The solution is to add <uses-sdk android:minSdkVersion="8" /> to
-	  the manifest as the OSG library will only run in devices with
-	  Android>=2.2 (Froyo) with API level 8 [2].
-	  
-	  The fix does not affect to older sdk's.
-	  
-	  Thanks to Jan Ciger for spotting the bug and find a possible
-	  solution. "
-
-2013-02-12 15:44  robert
-
-	* include/osg/Math: 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
-
-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
-
-2013-02-07 19:16  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp: 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
-	  
-	  2. traverse_nodes variable did the exact opposite of it's
-	  description.
-	  
-	  3. Always try to load referenced textures, even if we can't find
-	  the files (in order to the the registry's ReadFileCallback have a
-	  stab at it)
-	  "
-
-2013-02-07 11:10  robert
-
-	* src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: 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
-
-2013-02-07 08:46  robert
-
-	* AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp:
-	  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:
-	  
-	  See attached my ported code, which fulfills:
-	  
-	  - using of setUserValue()/getUserValue()
-	  - user-value will be attached to Geode or Drawable
-	  - actually 3 values will be added: SMC (surface), FID (feature)
-	  and IRC (IRcolor). Its UserValue-names are < UA:SMC >, < UA:FID >
-	  and < UA:IRC > (without spaces!)
-	  - user-value will be attached to Geode or Drawable
-	  - has an option (named preserveNonOsgAttrsAsUserData) for control
-	  whether the UserValues should be attached (Default: no UserValues
-	  will be attached)
-	  
-	  Reading out this values is very simple. Here is an example
-	  (uservalue-name without spaces!):
-	  
-	  signed short smc;
-	  if (myGeode.getUserValue("< UA:SMC >", smc))
-	  {
-	  doSomethingWithTheGeodeAndItsSmc(myGeode, smc);
-	  }
-	  else
-	  {
-	  // geode has no SMC
-	  }
-
-2013-02-06 14:50  robert
-
-	* include/osg/State: 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.
-	  This patch fix this."
-	  
-	  and those below, will be ignored
-	  ----
-	  
-	  M include/osg/State
-
-2013-02-06 14:49  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: 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.
-	  
-	  
-	  
-	  Header update
-	  
-	  FindFFmpeg.cmake has been changed in order to support the new
-	  header include format for FFmpeg. In the 1.0 release, a new file
-	  had been added with the name âtime.hâ in the avutil library. The
-	  previous method of adding includes caused conflicts with the ANSI
-	  C âtime.hâ file. Now the include directive will only use the main
-	  include folder. All files using the old include format have been
-	  updated to reflect the change.
-	  
-	  
-	  
-	  Added __STDC_CONSTANT_MACROS define to CMakeLists.txt
-	  
-	  Since there is no guarantee that FFmpegHeaders.hpp will be
-	  included before stdint.h is included, the define has been moved
-	  from FFmpegHeaders.hpp to be part of the CMakeLists.txt for the
-	  FFmpeg plugin. This will allow the define to work on all
-	  compilers regardless of include order.
-	  
-	  
-	  
-	  Replaced AVFormatParameters with AVDictionary
-	  
-	  AVFormatParameters is no longer supported in FFmpeg and has been
-	  replaced with a key/value map of strings for each setting.
-	  FFmpegParameters and FFmpegDecoder has been updated to reflect
-	  this.
-	  
-	  
-	  
-	  Replaced av_open_input_file with avformat_open_input
-	  
-	  FFmpeg now opens files using avformat_open_input. Since the
-	  av_open_input_file method is deprecated, the FFmpegDecoder class
-	  has been updated to reflect this change.
-	  
-	  
-	  
-	  Added custom AVIOContext field to options
-	  
-	  Since some formats and inputs may not be supported by FFmpeg, I
-	  have added a new parameter that allows a user to allocate their
-	  own AVIOContext. This class will allow for creating a read, seek,
-	  and write callback if they desire.
-	  
-	  
-	  
-	  Checking for start_time validity
-	  
-	  It is possible for some file formats to not provide a start_time
-	  to FFmpeg. This would cause stuttering in the video since the
-	  clocks class would be incorrect.
-	  
-	  
-	  
-	  Removed findVideoStream and findAudioStream
-	  
-	  The new FFmpeg release already has a function that will find the
-	  best audio and video stream. The code has been replaced with this
-	  function.
-	  
-	  
-	  
-	  Updated error reporting
-	  
-	  Some functions would not log an error when opening a file or
-	  modifying a file failed. New logs have been added as well as a
-	  function to convert error numbers to their string descriptions.
-	  
-	  
-	  
-	  decode_video has been replaced
-	  
-	  The old decode_video function would remove extra data that some
-	  decoders use in order to properly decode a packet. Now
-	  av_codec_decode_video2 has replaced that function.
-	  
-	  
-	  
-	  Picture format changed from RGBA32 to RGB24
-	  
-	  Since most video will not contain an alpha channel, using a 24
-	  bit texture will use less memory."
-
-2013-02-06 12:02  robert
-
-	* include/osg/Math: Simplified include/osg/Math to use Standard C++
-	  maths headers - <cmath> and <cfloat>
-
-2013-02-06 11:16  robert
-
-	* examples/osgdepthpeeling/Utility.cpp: Fixed warning
-
-2013-02-06 09:20  robert
-
-	* src/osgPlugins/osc/osc/OscOutboundPacketStream.h: 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
-
-2013-02-04 16:25  robert
-
-	* ChangeLog: Updated ChangeLog
-
-2013-02-04 14:42  robert
-
-	* CMakeLists.txt, include/osg/Version: 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.
-	  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
-
-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
-
-2013-02-04 13:11  robert
-
-	* src/osgPlugins/txp/ReaderWriterTXP.cpp: 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
-
-2013-02-04 12:38  robert
-
-	* src/osgPlugins/logo/ReaderWriterLOGO.cpp: Fixed warnings
-
-2013-02-04 12:01  robert
-
-	* src/osgPlugins/curl/ReaderWriterCURL.cpp: 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
-
-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.
-
-2013-01-30 11:31  robert
-
-	* src/osgPresentation/Timeout.cpp: 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.
-
-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.
-
-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."
-
-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.
-	  
-	  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.
-	  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.
-	  
-	  It now points to sdk version 6.0 (I do intend to make this
-	  configurable my command line)
-	  
-	  It also added a search for libtiff to Apple builds mainly for use
-	  with osg earth."
-
-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.
-	  
-	  All code are tested on Windows 7 + NVIDIA GFX 570 with the latest
-	  GeForce 310.70 Driver (BETA), which could support OpenGL 4.3.
-	  
-	  Compute shader information can be found at
-	  "http://www.opengl.org/registry/specs/ARB/compute_shader.txt"
-	  "
-
-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."
-
-2013-01-25 10:36  robert
-
-	* examples/osghangglide/trees.cpp: Fixed compile warning
-
-2013-01-25 10:24  robert
-
-	* src/osgPresentation/SlideEventHandler.cpp,
-	  src/osgPresentation/Timeout.cpp: 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 ""
-
-2013-01-23 17:38  robert
-
-	* include/osgViewer/Renderer, src/osgViewer/Renderer.cpp,
-	  src/osgViewer/ViewerBase.cpp: 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
-	  threading is
-	  started again. So before threading is started again the queues
-	  must be
-	  reset. This deadlock is also reported earlier by someone else in
-	  here:
-	  http://forum.openscenegraph.org/viewtopic.php?p=43415#43415"
-
-2013-01-23 17:37  robert
-
-	* src/osgUtil/Optimizer.cpp: 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
-	  not
-	  update the current node path to reflect this. If you then have
-	  multiple nested transform nodes it will usually crash and
-	  sometimes it
-	  won't crash but the resulting mesh will miss some nodes."
-
-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
-	  the float texture formats.
-	  I need a few of these formats somewhere but have extended
-	  everything that I
-	  found plausible and was easy to find a GL texture type/format
-	  for.
-	  For some float32 type of texture the files the implementation
-	  seem to work fine.
-	  The rest lacks testing.
-	  The writer side is not implemented."
-
-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
-
-2013-01-23 15:54  robert
-
-	* src/osgUtil/IncrementalCompileOperation.cpp: From Lionel Lagarde,
-	  fixed typo bug
-
-2013-01-23 11:50  robert
-
-	* src/osgPlugins/rgb/ReaderWriterRGB.cpp: Removed redundent code
-	  block
-
-2013-01-23 11:45  robert
-
-	* src/osgPlugins/rgb/ReaderWriterRGB.cpp: 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
-	  Renderer::*etCameraRequiresSetUp.
-	  
-	  I am not sure if the getter needs to be changed, but this is
-	  currently
-	  included for consistency."
-
-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
-	  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 <template_layer
-	  name="layerbase_1"> and <layer inherit="layerbase_1">
-	  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.
-
-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
-
-2013-01-18 16:30  robert
-
-	* CMakeLists.txt, include/osg/Version: 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
-	  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
-	  traversal.
-
-2013-01-17 13:51  robert
-
-	* include/osgPresentation/Timeout,
-	  src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPresentation/Timeout.cpp: Added <display_broadcast_event>
-	  and <dismiss_broadcast_event> support to <timeout> 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.
-
-2013-01-17 11:48  robert
-
-	* include/osgPresentation/Timeout,
-	  src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPresentation/Timeout.cpp: Completed <timeout> support, to
-	  use it with p3d use it along the lines:
-	  
-	  <slide>
-	  <layer>
-	  <paragraph>Test</paragraph>
-	  <timeout>
-	  <idle_duration_before_timeout>3.0</idle_duration_before_timeout>
-	  <idle_duration_before_action>5.0</idle_duration_before_action>
-	  <key_starts_timeout_display>A</key_starts_timeout_display>
-	  <key_dismiss_timeout_display>S</key_dismiss_timeout_display>
-	  <key_run_action>D</key_run_action>
-	  <timeout_jump slide="0" layer="1"></timeout_jump>
-	  <timeout_event>w</timeout_event>
-	  <timeout_broadcast_event>t</timeout_broadcast_event>
-	  <image width="0.5">Images/lz.rgb</image>
-	  </timeout>
-	  </layer>
-	  <layer>
-	  <model>cow.osg</model>
-	  </layer>
-	  </slide>
-
-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 <timeout_jump>
-	  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
-
-2013-01-15 11:31  robert
-
-	* include/osgPresentation/Timeout,
-	  src/osgPresentation/CMakeLists.txt,
-	  src/osgPresentation/Timeout.cpp: 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 <image> and <stereo_image> tags to be used
-	  in the form:
-	  
-	  <slide>
-	  <properties>
-	  <property name="volume" type="float">0.20</property>
-	  </properties>
-	  
-	  <property_animation>
-	  <key_frame time="0.0">
-	  <property name="volume" type="float">0.0</property>
-	  </key_frame>
-	  <key_frame time="2.0">
-	  <property name="volume" type="float">1.0</property>
-	  </key_frame>
-	  <key_frame time="10.0">
-	  <property name="volume" type="float">1.0</property>
-	  </key_frame>
-	  <key_frame time="12.0">
-	  <property name="volume" type="float">0.0</property>
-	  </key_frame>
-	  </property_animation>
-	  
-	  <layer>
-	  <image volume="$volume"
-	  looping="ON">big_buck_bunny_1080p_stereo.ogg</image>
-	  </layer>
-	  </slide>
-
-2013-01-10 19:55  robert
-
-	* include/osgPresentation/SlideEventHandler,
-	  src/osgPresentation/SlideEventHandler.cpp: Added support for
-	  <image delay="time" stop="time"> 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
-	  <image "start=10"> 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.
-	  
-	  Attached are both files. This should fix the video-bug mentioned
-	  on the dlf-wiki.
-	  
-	  "
-
-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.
-
-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.
-
-2013-01-08 10:21  robert
-
-	* src/osgPresentation/KeyEventHandler.cpp: 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
-	  :
-	  
-	  
-	  _document = _dae->openFromMemory(fileURI, buffer.data());
-	  
-	  "data" method is unknow for std::vector with VS2008
-	  
-	  I've replaced it with :
-	  
-	  _document = _dae->openFromMemory(fileURI, &buffer[0]);
-	  "
-
-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.
-
-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
-	  emulating mouse-events from touch-events
-	  * resthttp/osc: encapsulate RequestHandler-classes in their own
-	  namespaces to prevent class-name-lookup-errors in the
-	  debugger/code (had some weird crashes)
-	  * QTKit: fixed a compile-bug for gcc and blocks
-	  * osgPresentation: click_to_* will fire on RELEASE, only if the
-	  drawable received a PUSH beforehand
-	  * p3d/osgPresentation: implemented
-	  "forward_mouse_event_to_device"-tag, which will forward
-	  mouse-events to all registered devices of a viewer, if an
-	  intersection occurs. The mouse-coordinates get reprojected
-	  * present3d: all devices get registered with the viewer
-	  * osgViewer: only devices which are capable of receiving events
-	  are queried for new events.
-	  * GraphicWindowIOS: added a flag to GraphicWindowIOS::WindowData
-	  to set up a retained backing buffer (defaults to false) This will
-	  enable read-back of the render-buffer with glReadPixels even
-	  after the renderbuffer got presented
-	  * curl: added an optimized check for file-existance, now only the
-	  headers are requested and checked, instead of reading the whole
-	  file and handle it with a ReaderWriter
-	  * p3d: fixed a bug, where the existence of a local file may
-	  prevent the remote loading of a file with the same name.
-	  
-	  "
-
-2012-12-20 16:16  robert
-
-	* applications/present3D/present3D.cpp: 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 <model> tag, along with
-	  animation support via the <property_animation> support.
-
-2012-12-19 17:14  robert
-
-	* src/osgPlugins/trk/ReaderWriterTRK.cpp: 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.
-
-2012-12-18 11:20  robert
-
-	* include/osgPresentation/SlideShowConstructor: 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â.
-	  
-	  
-	  
-	  The impact of the bug was a memory leak that would affect
-	  multi-sampling iOS apps that allow for device rotation or window
-	  resizing in general. For our app, the leak ranged from ca. 10 MB
-	  to 40 MB per device rotation, depending on device, for the MSAA
-	  buffers. I have not been able to confirm impact for the stencil
-	  buffer. "
-
-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).
-
-2012-12-16 17:10  robert
-
-	* examples/osgframerenderer/osgframerenderer.cpp: 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)
-	  * changes of the view's bound are reported via osg's event-system
-	  more reliably
-	  
-	  "
-
-2012-12-14 16:30  robert
-
-	* CMakeLists.txt, include/osg/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.
-	  
-	  The set method modify the buffer object of the BufferData while
-	  the get method returned the buffer object of the Image.
-	  
-	  I've also removed the _bufferObject member of Image (not used
-	  anymore)."
-	  --This line, Lionel Lagardeand those below, will be ignored--
-	  
-	  M include/osg/Image
-
-2012-12-13 16:23  robert
-
-	* src/osgPlugins/trk/ReaderWriterTRK.cpp: 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
-
-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.
-
-2012-12-11 10:44  robert
-
-	* src/osgPlugins/trk/ReaderWriterTRK.cpp: 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
-
-2012-12-10 11:11  robert
-
-	* examples/osgframerenderer/CameraProperty.cpp: 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.
-
-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.
-	  
-	  * ZeroConfDevice does now return FILE_NOT_HANDLED instead of
-	  FILE_NOT_FOUND
-	  * present3D supports multiple devices per env-var P3D_DEVICE,
-	  separate multiple device with a space
-	  
-	  I refactored parts the p3d-plugin, the curl-plugin and parts of
-	  Registry and ReaderWriter. Currently the p3d-plugin tries to open
-	  all remote files with the help of the curl-plugin.
-	  
-	  I added a new method to Registry called
-	  getReaderWriterForProtocolAndExtension. which will return a
-	  ReaderWriter which is capable in handling the remote file for the
-	  given protocol and extension. If no readerwriter is found for the
-	  given extension, a list is built of all readerwriters supporting
-	  the given protocol and this list is checked for support of
-	  wildcards (extension = "*"). If anything matches it get returned.
-	  
-	  I added this principle also to the Registry, so now it's possible
-	  to register a generic ReaderWriter which can handle all filetypes
-	  for a given protocol, similar what curl is doing. All you have to
-	  do is to load the plugin at startup. The curl-fallback is still
-	  in place.
-	  
-	  With these changes it is now possible to reference a movie inside
-	  a presentation without a server-address, read the presentation
-	  (with curl) and stream the movie with the correct plugin (e.g.
-	  QTKit)
-	  
-	  "
-
-2012-12-07 19:04  robert
-
-	* include/osg/Endian: 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.
-
-2012-12-07 12:47  robert
-
-	* examples/osgframerenderer/CameraProperty.cpp,
-	  examples/osgframerenderer/osgframerenderer.cpp: 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.
-
-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
-
-2012-12-06 18:12  robert
-
-	* src/osgPlugins/ZeroConfDevice/CMakeLists.txt: From Stephan Huber,
-	  build fix
-
-2012-12-06 14:42  robert
-
-	* src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp:
-	  Added default value for initialization of port number
-
-2012-12-06 11:36  robert
-
-	* applications/present3D/present3D.cpp: Fixed typo
-
-2012-12-06 11:36  robert
-
-	* examples/osgframerenderer/osgframerenderer.cpp: 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
-
-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
-	  * avfoundation: added support for IOS (CoreVideo-support is still
-	  in development, works only for SDK >= 6.0, set IPHONE_SDKVER in
-	  cMake accordingly)
-	  * zeroconf: added ZeroConf-device-plugin (Mac/Win only, linux
-	  implementation missing) to advertise and discover services via
-	  ZeroConf/Bonjour, on windows you'll need the Bonjour SDK from
-	  Apple
-	  * osgosc: modified the example to demonstrate the usage of the
-	  ZeroConf-plugin (start the example with the command-line-argument
-	  --zeroconf)
-	  * SlideShowConstructor: enable/disable CoreVideo via a
-	  environment variable (P3D_ENABLE_CORE_VIDEO)
-	  * RestHttp: mouse-motion-events get interpolated
-	  * RestHttp: unhandled http-requests get sent as an user-event to
-	  the event-queue, all arguments get attached as user-values to the
-	  event
-	  * modified some CMakeModules to work correctly when compiling for
-	  IOS
-	  * fixed a compile-error for IOS in GraphicsWindowIOS
-	  * some minor bugfixes"
-
-2012-12-05 11:41  robert
-
-	* examples/osgframerenderer/CaptureSettings.cpp,
-	  examples/osgframerenderer/CaptureSettings.h,
-	  examples/osgframerenderer/osgframerenderer.cpp: Added
-	  --screen-distance <distance>, --screen-height <height> and
-	  --screen-width <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.
-
-2012-12-04 19:02  robert
-
-	* examples/osgframerenderer/CameraProperty.cpp: 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.
-
-2012-12-04 18:30  robert
-
-	* examples/osgframerenderer/osgframerenderer.cpp: Cleaned up
-	  command line usage
-
-2012-12-04 18:28  robert
-
-	* examples/osgframerenderer/osgframerenderer.cpp: 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
-
-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
-	  controlling camera position and animation.
-	  
-	  --center x y z
-	  --eye x y z
-	  --up x y z
-	  --rotation-center x y z
-	  --rotation-axis x y z
-	  --rotation-speed degreesPerSecond
-	  
-
-2012-12-04 09:11  robert
-
-	* src/osgViewer/ScreenCaptureHandler.cpp: 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.
-	  
-	  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
-
-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."
-
-2012-12-03 09:50  robert
-
-	* include/osg/Uniform: 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
-
-2012-12-02 11:45  robert
-
-	* include/osgPresentation/PropertyManager: 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
-
-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 <click_to_event>
-	  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.
-
-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 <volume>
-	  propeties:
-	  
-	  alpha="$alphaname"
-	  cutoff="$cutoffname"
-	  region="$minx $miny $minz $maxx $maxy $maxz"
-	  sampleDensity="$densityname"
-	  sampleDensityWhenMoving="$densityname"
-	  
-
-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
-
-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.
-
-2012-11-27 16:00  robert
-
-	* src/osgPlugins/p3d/ReaderWriterP3D.cpp: Added support for
-	  <properties> tag for <presentation>, <slide> and <layer> scope to
-	  compliment the scope of <property_animation>
-
-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 <property_animation>
-
-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. "
-
-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
-
-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
-
-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.
-
-2012-11-21 15:19  robert
-
-	* src/osgPlugins/osc/OscDevice.cpp,
-	  src/osgPlugins/osc/OscDevice.hpp: 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
-
-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
-	  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
-
-2012-11-20 13:01  robert
-
-	* src/osgPlugins/osc/CMakeLists.txt: 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
-
-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
-
-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.
-
-2012-11-16 15:40  robert
-
-	* include/osgPresentation/PropertyManager,
-	  src/osgPresentation/PropertyManager.cpp: 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.
-
-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".
-
-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.
-
-2012-11-13 14:22  robert
-
-	* include/osgPresentation/SlideShowConstructor,
-	  src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPresentation/SlideShowConstructor.cpp: Added support for
-	  <image blending="ON" or blending="OFF"> 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
-
-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
-
-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
-	  colorSpaceConversion="MODULATE_ALPHA_BY_LUMINANCE","MODULATE_ALPHA_BY_COLOUR","REPLACE_ALPHA_WITH_LUMINANCE"
-	  and "REPLACE_RGB_WITH_LUMINANCE" to .p3d <volume> 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.
-
-2012-11-13 11:20  robert
-
-	* src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp,
-	  src/osgViewer/View.cpp: 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 <volume> 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
-
-2012-11-12 10:36  robert
-
-	* include/osgPresentation/SlideEventHandler: 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
-
-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 creating events based on key presses using a
-	  <key_to_run> and <key_to_jump> 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.
-
-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.
-	  This issue can be reproduced:
-	  1. Create osgViewer window,
-	  2. Push right&left mouse buttons on the osgViewer window,
-	  3. Move mouse out of window, and release right&left mouse
-	  buttons.
-	  
-	  osgViewer window handle only first mouse release, as result
-	  window thinks that we did not released second mouse button.
-	  
-	  I attached fix for this issue."
-
-2012-11-08 15:45  robert
-
-	* include/osgPresentation/SlideShowConstructor,
-	  src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPresentation/SlideShowConstructor.cpp: Added support for
-	  <imagesequence interaction_mode="USE_MOUSE_Y_POSITION">
-
-2012-11-08 15:28  robert
-
-	* applications/present3D/present3D.cpp: 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.
-
-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.
-
-2012-11-06 17:49  robert
-
-	* examples/osgmultiplemovies/osgmultiplemovies.cpp: 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
-
-2012-11-06 11:18  robert
-
-	* src/osgPlugins/imageio/ReaderWriterImageIO.cpp: 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)"
-
-2012-11-05 12:21  robert
-
-	* src/osg/ImageSequence.cpp: 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
-
-2012-11-05 09:36  robert
-
-	* examples/osgmultiplemovies/osgmultiplemovies.cpp: 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
-	  calculated model / view matrices up to that point. The
-	  IntersectionVisitor would instead keep the
-	  view matrices calculated up to that point even though the
-	  Transform class will throw out the
-	  calculated model matrix via âcomputeLocalToWorldMatrix.â
-	  
-	  The change I made will push an identity matrix as the view matrix
-	  when running into a transform
-	  with an absolute reference frame and will pop the matrix off
-	  after the traverse.
-	  
-	  To test this, I created a camera with a perspective view and
-	  added a transform with some geometry
-	  in it. Afterwards, I set the transformâs reference frame to
-	  ABSOLUTE_RF and spun the camera around
-	  using the trackball manipulator. When trying to pick with a
-	  LineSegmentIntersector, it would not
-	  pick the geometry in the transform with the reference frame set
-	  to ABSOLUTE_RF."
-
-2012-11-01 16:11  robert
-
-	* src/osgPresentation/SlideEventHandler.cpp: 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.
-
-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
-
-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.
-
-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 <imagesequence> tag in Present3D.
-
-2012-10-26 15:31  robert
-
-	* src/osgPlugins/ktx/ReaderWriterKTX.h: From Luc Frauciel, "Compile
-	  Fix - KTX plugin with Visual Studio, <stdint.h>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
-
-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.
-	  
-	  I fixed some bugs and did some more tests with both of the
-	  video-plugins. I integrated CoreVideo with osgPresentation,
-	  ImageStream has a new virtual method called createSuitableTexture
-	  which returns NULL for default implementations. Specialized
-	  implementations like the QTKit-plugin return a CoreVideo-texture.
-	  I refactored the code in SlideShowConstructor::createTexturedQuad
-	  to use a texture returned from
-	  ImageStream::createSuitableTexture.
-	  
-	  I did not use osgDB::readObjectFile to get the texture-object, as
-	  a lot of image-related code in SlideShowConstructor had to be
-	  refactored to use a texture. My changes are minimal and should
-	  not break existing code.
-	  
-	  There's one minor issue with CoreVideo in general: As the
-	  implementation is asynchronous, there might be no texture
-	  available, when first showing the video the first frame. I am a
-	  bit unsure how to tackle this problem, any input on this is
-	  appreciated.
-	  
-	  Back to the AVFoundation-plugin: the current implementation does
-	  not support CoreVideo as the QTKit-plugin supports it. There's no
-	  way to get decoded frames from AVFoundation stored on the GPU,
-	  which is kind of sad. I added some support for CoreVideo to
-	  transfer decoded frames back to the GPU, but in my testings the
-	  performance was worse than using the normal approach using
-	  glTexSubImage. This is why I disabled CoreVideo for AVFoundation.
-	  You can still request a CoreVideoTexture via readObjectFile,
-	  though.
-	  "
-
-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 template readFile(..) function to make it more convinient
-	  to cast to a specific object type.
-	  
-	  Added support for osgGA::Device to osgViewer.
-	  
-	  Added sdl plugin to provides very basic joystick osgGA::Device
-	  integration.
-
-2012-10-22 16:21  robert
-
-	* src/osg/Uniform.cpp: 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
-
-2012-10-09 16:14  robert
-
-	* src/osg/ImageSequence.cpp: 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
-	  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
-	  backward-compatibility bug reported by Farshid can be fixed.
-	  "
-	  
-	  From Robert Osfield, removed the use of osg::Referenced and
-	  creating the proxy object on the heap.
-
-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
-	  data (e.g., GLSL shader texts) in XML files without parsing them.
-	  This
-	  will be necessary for the coming-soon effect compositor
-	  submission.
-	  :-)"
-
-2012-10-08 16:12  robert
-
-	* examples/osgmultiplemovies/osgmultiplemovies.cpp: Added a
-	  static_cast to avoid build issues under Windows
-
-2012-10-08 16:03  robert
-
-	* examples/osgmultiplemovies/osgmultiplemovies.cpp: 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 :
-	  
-	  b[1] = uint8_t((w & 0xFF00) >> 8);
-	  
-	  I replaced it with :
-	  
-	  b[1] = (uint8_t)((w & 0xFF00) >> 8);
-	  
-	  And it compiles fine
-	  "
-
-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.
-	  
-	  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, ""
-	  --This line, and thosAttached is an update to
-	  ReaderWriterDAE.cpp/h and daeReader.cpp/h that implements
-	  
-	  osgDB::ReaderWriter::ReadResult
-	  
-	  ReaderWriterDAE::readNode (std::istream&, const
-	  osgDB::ReaderWriter::Options*)
-	  
-	  This virtual function had never been implemented in
-	  ReaderWriterDAE. I implemented this function because the DAE
-	  plugin could not load files from other ReaderWriter derived
-	  objects that use protocol handlers.
-	  
-	  I have updated function declarations in the header to have
-	  identical signatures with the base class declarations that
-	  include the default parameter.
-	  
-	  
-	  readNode (std::istream&, âŠ) is nearly identical to readNode(const
-	  std::string &, âŠ) except it uses a new private function to
-	  convert the file from standard input:
-	  
-	  bool daeReader::convert( std::istream& fin )
-	  
-	  When this function is called fileURI is the string âfrom
-	  std::istreamâ to make the user aware where the file is coming
-	  from. Then instead of calling
-	  
-	  _dae->open(fileURI)
-	  
-	  we call
-	  
-	  _dae->openFromMemory(fileURI, buffer.data())
-	  
-	  Where buffer.data() is a pointer to the dae file text in memory.
-	  
-	  
-	  Other changes include private functions to clear caches and to
-	  consolidate redundant code that appears between the two convert
-	  functions.
-	  
-	  
-	  e below, will be ignored--
-	  
-	  M src/osgPlugins/dae/ReaderWriterDAE.cpp
-	  M src/osgPlugins/dae/daeReader.cpp
-	  M src/osgPlugins/dae/ReaderWriterDAE.h
-	  M src/osgPlugins/dae/daeReader.h
-
-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
-	  (KTX). The KTX file format is straightforward and designed to be
-	  easy to
-	  use in OpenGL.
-	  
-	  http://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/
-	  http://www.khronos.org/opengles/sdk/tools/KTX/
-	  
-	  The attached plugin can read:
-	  
-	  * 1D, 2D, and 3D textures
-	  * uncompressed and compressed images
-	  * mipmapped and non-mipmapped textures
-	  * little-endian and big-endian files
-	  * textures from files as well as seekable istream objects
-	  
-	  It does not handle:
-	  
-	  * array textures (not supported by the ReaderWriter API)
-	  * cubemap textures (not supported by the ReaderWriter API)
-	  * the "KTXorientation" key-value pair; support could be added
-	  later (see
-	  the file format spec for more information)
-	  * non-seekable istream objects (would require more complicated
-	  memory
-	  management)
-	  "
-
-2012-10-05 16:31  robert
-
-	* include/osgGA/GUIEventAdapter: 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.
-
-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.
-
-2012-10-05 10:07  robert
-
-	* include/osgGA/GUIEventAdapter: 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."
-
-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
-	  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.
-	  
-	  What happens is this:
-	  A view is created, and then the viewers thread is created and
-	  runs.
-	  The setReleaseContextAtEndOfFrameHint is true.
-	  To create a second view, the viewer is setDone(true), and we wait
-	  for the thread exit.
-	  
-	  At this point, inside the ViewerBase::RenderingTraversals code,
-	  there are places where it reads "if(_done) return;"
-	  
-	  The problem, is that it won't reach the code that will
-	  releaseContext().
-	  
-	  Apparently, this driver won't let any other thread to
-	  makeCurrent(), if another thread (dead or not) has ownership. So
-	  when the Viewers is re-started, the first view won't be able to
-	  use the gc.
-	  
-	  The change attached (against rev 13153) corrects this."
-
-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.
-	  
-	  Attached are changes to GraphicsWindowIOS.mm to support setting
-	  up the new buffer type when compiling for iOS5,
-	  also attached is a small change to FrameBufferObject.cpp to
-	  report support for packed depth stencil via the
-	  GL_OES_packed_depth_stencil extension.
-	  
-	  For anyone reading this you can attach a packed depth stencil to
-	  your FBO like so
-	  
-	  _rttCamera->attach( osg::Camera::PACKED_DEPTH_STENCIL_BUFFER,
-	  GL_DEPTH24_STENCIL8_EXT );
-	  
-	  Luckily GL_DEPTH24_STENCIL8_EXT happens to have the same value as
-	  iOSs GL_DEPTH24_STENCIL8_OES"
-
-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."
-
-2012-09-25 11:04  robert
-
-	* include/osgManipulator/Dragger: 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."
-
-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.
-	  
-	  But the layers are not always children of the "model root" node :
-	  there can be a matrix transform between "model root" and "layers
-	  parent", so I've added the name "Layers" on the node which
-	  contains all layers to easily retrieve the layers groups from
-	  application code."
-
-2012-09-20 14:03  robert
-
-	* include/osg/GL2Extensions: From Luc Frauciel, Added sRGB
-	  FrameBuffer string
-
-2012-09-20 11:27  robert
-
-	* include/osgManipulator/Constraint: From Vladimir Cheaev, "
-	  I worked with a osg::Constraint and found strange part of code:
-	  class OSGMANIPULATOR_EXPORT Constraint : public osg::Referenced
-	  {
-	  public:
-	  ...
-	  virtual bool constrain(ScaleUniformCommand& command) const {
-	  return constrain((MotionCommand&)command); }
-	  virtual bool constrain(const Rotate3DCommand& command) { return
-	  constrain((MotionCommand&)command); }
-	  ...
-	  
-	  If i use osgManipulator::Rotate3DCommand then method
-	  Rotate3DCommand::accept(const Constraint& constraint) calls
-	  Constraint::constrain(MotionCommand&) instead Constraint::
-	  constrain(const Rotate3DCommand&).
-	  
-	  If you replace
-	  virtual bool constrain(const Rotate3DCommand& command) { return
-	  constrain((MotionCommand&)command); }
-	  on to
-	  virtual bool constrain(Rotate3DCommand& command) const { return
-	  constrain((MotionCommand&)command); }
-	  then all works correctly.
-	  "
-
-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.
-
-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
-	  Cocoa and when to use the old Carbon interface for the windowing
-	  system.
-	  
-	  The old code had to be modified for every new OS X release to
-	  default to Cocoa.
-	  The new code uses Carbon for <= OS X 10.4 and Cocoa on everything
-	  else."
-
-2012-09-20 11:14  robert
-
-	* include/osgDB/ImagePager, src/osgDB/ImagePager.cpp: 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.
-	  
-	  From Stephan Huber, added support for controlling the
-	  ImageSequence seek position via mouse x position, toggled on/off
-	  via 'i' key.
-
-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.
-
-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
-	  osgDB::FileNameComparator and osgDB::getSortedDirectoryContents()
-
-2012-09-10 08:24  robert
-
-	* CMakeLists.txt, include/osg/Version: Updated version after 3.1.3
-	  dev release
-
-2012-09-07 17:04  robert
-
-	* ChangeLog: 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. "
-
-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.
-
-2012-09-07 08:33  robert
-
-	* src/osgGA/KeySwitchMatrixManipulator.cpp: 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."
-
-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.
-	  
-	  - Also, a 'dontSaveNormals' was added. It allows to ignore
-	  normals when writing an STL file. For example, it is useful for
-	  me when writing an STL file for CFD simulations.
-	  
-	  - Some comments and code formatting were improved (to be
-	  consistent with the formatting already used in the plugin).
-	  
-	  - With 'separateFiles' option files are now named fooX.stl
-	  instead of foo.stlX
-	  
-	  The changes have been tested on various STL, both ASCII and
-	  binary found on the net. The change was based on the trunk
-	  branch."
-	  
-	  From Robert Osfield, changed assert in Piotr's code to a runtime
-	  check warning report.
-
-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
-	  __sync_bool_compare_and_swap() is used in OpenThreads/Atomic
-	  header file.
-	  
-	  I tested it with clang 3.1 and it seems that clang is enforcing
-	  the use of the same type for all parameters in this builtin.
-	  Looking at the function declaration [1]
-	  
-	  bool __sync_bool_compare_and_swap (type *ptr, type oldval type
-	  newval, ...)
-	  
-	  it seems to be doing the right thing: here the same type is used
-	  for *ptr, oldval and newval.
-	  
-	  [1]
-	  http://gcc.gnu.org/onlinedocs/gcc/_005f_005fsync-Builtins.html#g_t_005f_005fsync-Builtins
-	  "
-
-2012-09-06 10:32  robert
-
-	* examples/CMakeLists.txt: 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
-	  osg:observer_ptr<GraphicsContext> to prevent dangling pointer
-	  issues.
-
-2012-09-05 13:51  robert
-
-	* src/osgUtil/RenderBin.cpp: 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.
-
-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
-	  
-	  It basically accounts for the fact that XCode has changed it's
-	  default install location.
-	  
-	  "
-
-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
-	  (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
-	  comparison in line 813 is made with a fix number of 16-bit words
-	  so it hasn't been changed.
-	  
-	  This fixes problems with PolygonZ records where the previous code
-	  was reading past the end of the record since it thought it had M
-	  values even if it didn't. I suspect the problem that James
-	  McGlone had back in 2006 was the same but reversed, when he tried
-	  to simply comment out the check, which was a (correctly) refused
-	  submission.""
-
-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.
-	  
-	  "
-
-2012-09-05 09:30  robert
-
-	* CMakeLists.txt, include/osg/Version: 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
-	  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"
-
-2012-09-05 08:42  robert
-
-	* include/osg/Geometry: 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
-
-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. "
-
-2012-09-03 09:08  robert
-
-	* include/osg/GL2Extensions: 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<std::string>& fileList,const
-	  Options* options) in file ReadFile.cpp line 85:
-	  osg::Node *node = osgDB::readNodeFile( *itr ,
-	  Registry::instance()->getOptions() );
-	  It should be:
-	  osg::Node *node = osgDB::readNodeFile( *itr , options );"
-
-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.
-
-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
-	  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
-
-2012-08-23 15:06  robert
-
-	* src/osg/BufferObject.cpp: Fixed bug in
-	  GLBufferObjectSet::discardAllDeletedGLBufferObjects() and
-	  GLBufferObjectSet::flushDeletedGLBufferObjects(double
-	  currentTime, double& availableTime)
-	  where the NumberActiveGLBufferObjects was errneously being
-	  incremented by numDiscarded.
-	  
-	  M osg/BufferObject.cpp
-
-2012-08-22 16:39  robert
-
-	* include/osg/GLObjects: 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.
-
-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,
-	  and setting of it with --max-shadow-distance <double> 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.
-
-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
-	  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
-
-2012-07-24 09:05  robert
-
-	* src/osg/Texture.cpp: Added FireGL to prefernce list for use
-	  glGenerateMipMap
-
-2012-07-23 08:15  robert
-
-	* src/osgPresentation/SlideShowConstructor.cpp: Fixed build
-
-2012-07-12 16:41  robert
-
-	* include/osg/Texture, src/osg/Texture.cpp: 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
-
-2012-07-11 08:39  robert
-
-	* include/osgGA/OrbitManipulator: Fixed parameter default value to
-	  avoid warning
-
-2012-07-10 16:20  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: Replaced use of now
-	  deprecated methods.
-
-2012-07-10 16:11  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: Enabled the use the
-	  getReceivesShadowTraversalMask().
-
-2012-07-10 16:11  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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
-
-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
-	  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()
-	  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
-
-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.
-
-2012-06-16 09:08  robert
-
-	* src/osgPresentation/SlideShowConstructor.cpp: 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.
-
-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
-
-2012-06-12 18:29  robert
-
-	* src/osgDB/ImagePager.cpp: 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.
-
-2012-06-11 19:54  robert
-
-	* include/osgPresentation/SlideShowConstructor,
-	  src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPresentation/SlideShowConstructor.cpp: Added support for
-	  setting the <image> 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 <image> and <stereo_image> 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
-	  osgPresentation::SlideShowConstructor and the associated <image>
-	  tag in .p3d.
-
-2012-06-07 10:08  robert
-
-	* examples/osgimagesequence/osgimagesequence.cpp: Added --fps
-	  support
-
-2012-05-31 14:45  robert
-
-	* applications/osgviewer/osgviewer.cpp: 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
-	  osgWrappers/serializers/osg/Uniform.cpp."
-
-2012-05-25 15:32  robert
-
-	* include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp:
-	  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
-	  and TabPlaneDragger.cpp:
-	  
-	  TabPlaneDragger(float handleScaleFactor=20.0f);
-	  
-	  The reason for this is that the default OSG tab sizes are way
-	  bigger than
-	  those we used in our application so far. And since
-	  handleScaleFactor_
-	  is already a (constant) class member, I see no objection against
-	  making
-	  it user defined."
-
-2012-05-24 18:15  robert
-
-	* applications/osgviewer/osgviewer.cpp,
-	  src/osgManipulator/Dragger.cpp: 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.
-
-2012-05-02 14:13  robert
-
-	* examples/osgshadow/osgshadow.cpp: Removed trailing spaces
-
-2012-05-02 13:58  robert
-
-	* include/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.
-
-2012-04-26 10:07  robert
-
-	* examples/osgautocapture/osgautocapture.cpp: 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
-	  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
-	  well as with
-	  the open source drivers."
-
-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
-	  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
-
-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:
-	  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.
-
-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
-
-2012-04-19 13:18  robert
-
-	* src/osgPlugins/dae/daeRGeometry.cpp: 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.
-	  
-	  My previous patch for Atomic Counter Uniform provide new template
-	  implementation
-	  of Matrix{2,3,4}x{2,3,4}{fd}. This new implementation use
-	  Column-Major Matrix.
-	  Original code define matrix as Row-Major matrix like other Matrix
-	  in OSG, and
-	  my matrix implementation break compatibility with previous code.
-	  For example osg_normalMatrix define in osg::State report by
-	  Roland Hill.
-	  Thanks to Paul Martz to spot me when the bug appear."
-
-2012-04-19 10:10  robert
-
-	* src/osg/Program.cpp: 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."
-
-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.
-
-2012-04-18 09:56  robert
-
-	* include/osg/GLBeginEndAdapter, src/osg/ArrayDispatchers.cpp: 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.
-	  Not sure why my system seems to be so sensitive to these
-	  problems.
-	  
-	  But attached is a fix which seems to stabilise the example.
-	  Note: it only seems to crash intermittently when spinning the
-	  object with
-	  your mouse.
-	  
-	  So I assume this is a threading issue because of the data
-	  variance missing
-	  in some of the text node setups in the example.
-	  "
-
-2012-04-18 09:50  robert
-
-	* CMakeLists.txt, include/osg/Version: 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
-	  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
-
-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."
-
-2012-03-30 17:08  robert
-
-	* AUTHORS.txt: Update AUTHORS for release
-
-2012-03-30 16:58  robert
-
-	* ChangeLog: 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.
-
-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
-
-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.
-	  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"
-
-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 :
-	  - add non square matrix
-	  - add double
-	  - add all uniform type available in OpenGL 4.2
-	  - backward compatibility for Matrixd to set/get an float uniform
-	  matrix
-	  - update of IVE / Wrapper ReadWriter
-	  
-	  implementation of AtomicCounterBuffer based on BufferIndexBinding
-	  
-	  add example that use AtomicCounterBuffer and show rendering order
-	  of fragments,
-	  original idea from geeks3d.com."
-
-2012-03-29 08:27  robert
-
-	* include/osg/Image, src/osg/Image.cpp: Added int packing parameter
-	  to Image::readPixels(..)
-
-2012-03-23 16:09  robert
-
-	* examples/CMakeLists.txt: Removed trailing spaces
-
-2012-03-23 11:32  robert
-
-	* AUTHORS.txt, ChangeLog: 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
-
-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 :
-	  
-	  1) they use direct link to texture
-	  
-	  -> this is already handle by current plugin : OK
-	  
-	  2) they defined colors with only 3 color components
-	  
-	  -> it leads to a crash when trying to acces to the fourth
-	  component
-	  I fixed that
-	  
-	  3) they contain empty primitive lists
-	  
-	  -> reading is ok, but osgviewer crashes when trying to display
-	  the geometries
-	  The reason is that osg assume that DrawElementsare never empty
-	  (blunt acces to DrawElements.front() in PrimitiveSet.cpp)
-	  I corrected this (on the plugin side), but I wonder :
-	  Is it the responsability of plugins to create non empty
-	  DrawElements, or of osg core not to crash when they occur ?
-	  If the responsability is on the osg core side, I can submit a
-	  patch to PrimitiveSet.cpp regarding that aspect.
-	  
-	  4) they use a material binding scheme not supported by the plugin
-	  
-	  ->I've implemented a mechanism to handle this binding scheme
-	  
-	  You will also find in the patch an example of these evil dae and
-	  comments on the offending elements.
-	  They seems to be produced by ComputaMaps (www.computamaps.com)
-	  They load well in Google Earth
-	  "
-
-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
-	  the following error:
-	  
-	  Users/stephan/Documents/Projekte/cefix/cefix/ios/../../libs/ios/include/OpenThreads/Atomic:244:48:
-	  error: cannot initialize a parameter of type 'void *' with an
-	  lvalue of
-	  type 'const void *const'
-	  return __sync_bool_compare_and_swap(&_ptr, ptrOld, ptrNew);
-	  
-	  This can be solved by a cast to '(void*)ptrOld'. This should be
-	  benign since both
-	  'ptrOld' and 'ptrNew' are only read and the cast is in fact in
-	  place for all other
-	  implementations as well.
-	  
-	  On OS X the cast compiles cleanly on both g++
-	  (i686-apple-darwin11-llvm-g++-4.2 (GCC)
-	  4.2.1) and clang++ (Apple clang version 3.1
-	  (tags/Apple/clang-318.0.54)).
-	  "
-
-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.
-
-2012-03-23 10:18  robert
-
-	* CMakeLists.txt, src/osgViewer/CMakeLists.txt: From Erik den
-	  Dekker, "
-	  IF(${CMAKE_OSX_SYSROOT} STREQUAL
-	  "/Developer/SDKs/MacOSX10.7.sdk")
-	  ...
-	  
-	  ELSEIF(${CMAKE_OSX_SYSROOT} STREQUAL
-	  "/Developer/SDKs/MacOSX10.5.sdk" OR ${CMAKE_OSX_SYSROOT} STREQUAL
-	  "/Developer/SDKs/MacOSX10.6.sdk")
-	  
-	  ...
-	  
-	  ELSEIF(EXISTS /Developer/SDKs/MacOSX10.4u.sdk)
-	  ...
-	  
-	  ELSE()
-	  
-	  ...
-	  
-	  ENDIF()
-	  
-	  
-	  Which is fragile because XCode could be installed into another
-	  directory than /Developer. (In case XCode is not installed into
-	  the /Developer directory CMake can automatically resolve the path
-	  via command line utility ${CMAKE_XCODE_SELECT} --print-path)
-	  
-	  This issue bites me currently because the latest XCode (Version
-	  4.3.1 - 4E1019) installed through the Mac App Store is per
-	  default installed in "/Applications/Xcode.app/Contents/Developer"
-	  and hence the 10.7 SDK in
-	  "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk"
-	  
-	  Searching the web to find the proper way to determine the version
-	  of the Platform SDK programmatically, I found no standard way. I
-	  came up with 2 options myself:
-	  
-	  1) Parse the path string to extract the version number
-	  
-	  2) Read a value from the SDKSettings.plist found in the root of
-	  each SDK (e.g., "defaults read
-	  ${CMAKE_OSX_ROOT}/SDKSettings.plist CanonicalName" gives
-	  "macosx10.7")
-	  
-	  I implemented the last option and verified that at least the
-	  following Mac OS SDKs (10.3.9, 10.4, 10.5, 10.6, 10.7) support
-	  this method. It also looks reasonably future proof. An additional
-	  benefit of this method is that it also seems to be compatible
-	  with iOS and iOS Simulator SDKs (at least for version 5.1, but I
-	  assume this also applies to older versions). This is interesting
-	  because the CMake infrastructure to build OSG for iOS currently
-	  still contains similar hard-coded paths and even requires you to
-	  manually change the cmake file to build for another iOS SDK
-	  version. In the near future I hope to address these issues, but I
-	  haven't been able to try this yet."
-
-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
-
-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.
-
-2012-03-21 14:08  robert
-
-	* src/osgViewer/GraphicsWindowWin32.cpp: 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)
-
-2012-03-21 11:26  robert
-
-	* CMakeLists.txt, include/osg/Version: Updated version number
-
-2012-03-20 12:01  robert
-
-	* src/osgViewer/PixelBufferCocoa.mm: Removed inappropriate warning
-
-2012-03-20 11:18  robert
-
-	* src/osgPlugins/dxf/dxfEntity.cpp: 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
-
-2012-03-16 13:22  robert
-
-	* src/osgPlugins/ive/LOD.cpp: 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
-	  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
-	  discarded unless they go beyond the range; the other is in
-	  ViewDependentShadowMap::computeShadowCameraSettings(), in which I
-	  changed the line:
-	  viewMatrix.makeLookAt(frustum.center+positionedLight.lightDir*zMin,
-	  frustum.center, lightUp);
-	  to
-	  viewMatrix.makeLookAt(frustum.center+positionedLight.lightDir*zMin,
-	  frustum.center+positionedLight.lightDir*zMax, lightUp);
-	  
-	  The reason I've done such a change is that for huge scenes like a
-	  city on the earth, the values of frustum.center can be extremely
-	  large, but zMin may be very small (e.g., when model depth in
-	  light coords equals the model radius by chance) in some cases so
-	  the result of (eye - center) might jiggle while moving around the
-	  shadow scene and thus make the shadow map suddenly disappear some
-	  time. The small change here also considers the effect of zMax to
-	  avoid such problems.
-	  
-	  "
-
-2012-03-12 14:22  robert
-
-	* src/osgViewer/Scene.cpp: 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
-
-2012-03-09 13:16  robert
-
-	* AUTHORS.txt, ChangeLog: 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
-	  RotateCylinderDragger and Projector files that clean up the use
-	  of _onCylinder / isProjectionOnCylinder().
-	  
-	  I have also made changes to the RotateCylinderDragger to provide
-	  a cylinder ring with a thickness. It is totally optional, but
-	  IMHO makes the default behavior work better than a solid cylinder
-	  (which typically obscures the geometry you are trying to drag).
-	  Gives it a bit more to grab, especially in the case where
-	  eyepoint and cylinder axis are near parallel.
-	  "
-
-2012-03-08 16:33  robert
-
-	* CMakeLists.txt, ChangeLog, include/osg/Version: 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
-	  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.
-	  
-	  Now examples/osgmultitouch really works ;-)
-	  
-	  Based on yesterdays trunk.
-	  
-	  * It should now work with all Visual Studio Versions.
-	  * WIN_VER is left as-is
-	  * I added the missing declarations from a recent SDK, if not
-	  supplied by the SDK
-	  * If someone chooses to update WIN_VER, the declarations should
-	  not break.
-	  * All API Calls are runtime detected.
-	  * No CMake Variable, Support is enabled automatically ."
-
-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.
-	  
-	  If an object is comming with texture and NULL image, the texture
-	  atlas builder crash when sorting textures according to texture
-	  height.
-	  The fix is to skip textures with NULL image when inserting
-	  textures in the builder texture list.
-	  "
-
-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."
-
-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
-	  osgshaders.cpp and demonstrates the use of GLSL vertex and
-	  fragment
-	  shaders with a simple animation callback. I found the
-	  osgshaders.cpp
-	  too complex to serve as a starting point for GLSL programming"
-
-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:
-	  
-	  * If the eyepoint and cylinder axis are close to parallel (given
-	  some tolerance), then it uses a plane perpendicular to the
-	  cylinder axis.
-	  * Otherwise it uses a plane parallel to the cylinder axis
-	  oriented towards the eyepoint (previous behavior). This gives
-	  decent behavior and is the only path that was taken in the
-	  previous code. I kept with previous behavior and that allowed a
-	  good bit of code to be removed, simplifying things. There is now
-	  no need for the _onCylinder flag, but since there is a public
-	  accessor, I wasn't sure how to handle it for backwards
-	  compatibility, so I left it in. NOTE - there is no default
-	  initialized value, so if it is kept in, it should be set to
-	  'false' to keep same behavior as before. I am not quite sure how
-	  the _onCylinder case was supposed to behave as even forcing that
-	  path gave undesirable behavior, even with carefully controlled
-	  dragging.
-	  "
-
-2012-03-06 10:06  robert
-
-	* examples/osgmanipulator/osgmanipulator.cpp: 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.
-	  "
-
-2012-03-01 11:33  robert
-
-	* src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp,
-	  src/osgPlugins/dxf/DXFWriterNodeVisitor.h: From Luc Frauciel,
-	  "I've modified dxf writer :
-	  
-	  - correction to writeFace : the fourth point was defined with an
-	  incorrect code
-	  (http://www.autodesk.com/techpubs/autocad/acad2000/dxf/3dface_dxf_06.htm)
-	  - if no layer name was found, an empty string was used, with is
-	  incorrect according to dxf specifications and was rejected by
-	  Autodesk DWG TrueView
-	  - the plugin was writting polygons and triangles as LINE, as if
-	  PolygonMode GL_LINE was active, and didn't use 3DFACE primitive.
-	  I changed this behaviour to write 3DFACE as default, and LINE
-	  when PolygonMode GL_LINE is active.
-	  when reading back the file with osg, the result is now consistent
-	  with the source
-	  
-	  Tested with osg plugin, FME (Safe software), Autodesk DWG
-	  TrueView
-	  "
-
-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.
-	  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.
-	  
-	  in osg::Program::PerContextProgram :
-	  
-	  typedef std::vector<UniformModifiedCountPair>
-	  LastAppliedUniformList;
-	  should be
-	  typedef std::map<unsigned int, UniformModifiedCountPair>
-	  LastAppliedUniformList;
-	  
-	  Intel driver can use index uniform value > 200000.
-	  With a std::vector, this index uniform value generate an out of
-	  memory error
-	  
-	  Nothing in OpenGL or GLSL specification define index uniform
-	  value rules.
-	  And all other implementation that deal with uniform index in
-	  osg::Program
-	  use a std::map.
-	  This fix could have a little performance impact but this is the
-	  cost
-	  to pay to work with
-	  all driver."
-
-2012-03-01 10:14  robert
-
-	* include/osg/Program: 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
-
-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
-
-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.
-	  Here's a summary:
-	  
-	  * Uses a separate ZIP file handle per thread
-	  * Maintains a single shared (read-only) index, created the first
-	  time through
-	  * Stress-tested with the DatabasePager using 24 threads under
-	  osgEarth
-	  
-	  I also updated the member variables to use OSG's
-	  leading-underscore convention."
-
-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
-	  CLAMP all textures using only texcoord between [-0.001 1.001] to
-	  give a
-	  chance to create an Atlas.
-	  If the atlas creation failed for other reason (texture size, only
-	  one
-	  compatible texture, ...) the texture remain modified in CLAMP
-	  mode.
-	  
-	  But if you use texcoords between [0.0 1.0] using CLAMP mode
-	  instead
-	  REPEAT it is not safe because you will have a blend to the border
-	  color
-	  at extremities.
-	  If we want to have exactly the same rendering after changing mode
-	  from
-	  REPEAT to CLAMP we should use the CLAMP_TO_EDGE mode instead of
-	  CLAMP to
-	  avoid blending to border color at extremities.
-	  
-	  Please find as attachment the proposed patch against latest svn
-	  version.
-	  "
-
-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.
-
-2012-02-28 10:21  robert
-
-	* src/osgViewer/GraphicsWindowIOS.mm: 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
-
-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.
-
-2012-02-24 12:15  robert
-
-	* src/osgText/Glyph.cpp: 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.
-
-2012-02-24 10:56  robert
-
-	* examples/CMakeLists.txt: Cleaned up CMake warning
-
-2012-02-23 17:51  robert
-
-	* src/osgText/Text.cpp: Moved the
-	  
-	  state.applyTextureMode(0,GL_TEXTURE_2D,osg::StateAttribute::ON);
-	  
-	  into the #if defined(OSG_GL_FIXED_FUNCTION_AVAILABLE) block to
-	  solve problems under GLES and GL3.x/GL4.x
-
-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
-	  couldn't load them with osgviewer's -c CLI switch, this
-	  correction
-	  should make the alias work :-)
-	  "
-
-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"
-
-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.
-	  
-	  Bug description:
-	  Let's say we have class A
-	  namespace Bug
-	  {
-	  class A : public osg::Object
-	  {
-	  public:
-	  //...
-	  typedef std::vector<osg::ref_ptr<A> > AList;
-	  
-	  protected:
-	  AList _alist;
-	  //...
-	  }
-	  }
-	  
-	  REGISTER_OBJECT_WRAPPER( A,
-	  new Bug::A,
-	  Bug::A,
-	  "osg::Object Bug::A" )
-	  {
-	  ADD_LIST_SERIALIZER(A,Bug::A::AList);
-	  }
-	  
-	  
-	  Bug:
-	  We create say 3 instances of class A: A1,A2,A3 and then we add A2
-	  and A3 and A1 as child instances of A1 so we get next structure:
-	  A1
-	  |- A2,A3,A1
-	  
-	  we call osgDB::writeObjectFile(A1,"/data/a.osgt") -> saved
-	  correctly( third element in list is saved as unique id that
-	  references parentClass
-	  
-	  now we call
-	  A1 = osgDB::readObjectFile("/data/a.osgt");
-	  
-	  Everything is deserialized correctely except last element in list
-	  which should be same instance as parent A1.
-	  
-	  The attached code resolves this issue by passing UniqueID in
-	  readObjectFields method and saving object in _identifierMap as
-	  soon as we have valid object instance so we can make reference to
-	  parent object from any child instance.
-	  "
-
-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."
-
-2012-02-21 11:30  robert
-
-	* CMakeLists.txt, src/osgDB/CMakeLists.txt,
-	  src/osgViewer/CMakeLists.txt: From Olaf Flebbe, "Macos X cleanup:
-	  I added AFAIK proper defaults for several Macos X Version API
-	  targets.
-	  
-	  * In order to determine which defaults to apply, consult the
-	  CMAKE_OSX_SYSROOT variable pointing to the used SDK, not the pure
-	  existence of an SDK.
-	  
-	  * Defaults are now:
-	  10.7: Support Intel 32 and 64 Bit Cocoa with imageio picture
-	  reader
-	  10.6 + 10.5: Support Cocoa with imageio on Intel and PowerPC
-	  10.4: Carbon, Quicktime and PowerPC
-	  
-	  Now OSG compiles out of the box for MacOSX 10.7. , tested with
-	  gcc and clang with FlightGear."
-
-2012-02-21 11:13  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp: 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
-
-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) &&
-	  !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
-	  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"
-
-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.
-	  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
-	  propose to make the method 'virtual'."
-
-2012-02-20 12:23  robert
-
-	* src/osgDB/Registry.cpp: 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.
-
-2012-02-20 12:12  robert
-
-	* src/osgPlugins/hdr/ReaderWriterHDR.cpp: 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.
-	  
-	  In the current version there's a comment saying that the plugin
-	  set it to GL_RGB8 (even when reading from float) to support old
-	  graphics cards,
-	  but the comment dates back to 2004...
-	  What's more I believe that it's correct to expect a floating
-	  texture format if you're loading an hdr image.
-	  It was quite troublesome for us to discover why our background
-	  image wasn't showing hdr data...
-	  
-	  In case you accept the submission, I've removed the comment as it
-	  would be misleading to leave it there."
-
-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
-	  '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
-	  to a return value of 'true'.
-	  
-	  Without the change the application does not work properly. First
-	  I get the notification that an OpenGL error occured. After some
-	  more of this error messages I see broken textures on the screen.
-	  With the changes attached to this message my application works as
-	  intended."
-	  
-	  Note from Robert Osfield, changed the
-	  Image::supportsTextureSubloading() to be const and to be
-	  implemented in the .cpp rather than inline.
-
-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.
-	  
-	  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
-	  (http://gta.nongnu.org). This allows to read and write floating
-	  point
-	  image data. Unlike other formats, GTA also allows very good
-	  compression
-	  ratios for floating point data. The compression method can be
-	  selected
-	  with the COMPRESSION option of the plugin.
-	  "
-
-2012-02-17 16:13  robert
-
-	* src/osgPlugins/CMakeLists.txt: 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, "
-	  Here's another small submission for IOS, which adds unique ids to
-	  the
-	  touchpoints, so the ids stay the same during a touch-sequence.
-	  
-	  (and some minor code enhancements)"
-
-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
-	  working on some junk low-end graphics cards which I still have to
-	  support. They worked ok with osg 2.8 and earlier.
-	  
-	  The problem turned out to be with gl proxy textures, which are
-	  unreliable on those devices. Proxy textures are used by the glu
-	  mipmap build routines to determine if a texture size is
-	  supported. The external glu library had a nice fallback
-	  behaviour, so that if proxy textures didn't work then the mipmap
-	  texture was still created. But in the work on the new embedded
-	  glu routines that fallback behaviour has been inadvertently
-	  lost. I have restored the fallback in
-	  src/osg/glu/libutil/mipmap.cpp. It doesn't add any extra
-	  complexity."
-
-2012-02-10 16:12  robert
-
-	* src/osgGA/FirstPersonManipulator.cpp: 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
-
-2012-02-09 18:10  robert
-
-	* include/osgUtil/Tessellator: 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()
-	  This function is not virtual, preventing any customization of the
-	  tesselation.
-	  In particular, there in an option in glu tesselator that force
-	  the generated primitives to be triangles and that I'd like to use
-	  (GLU_TESS_EDGE_FLAG).
-	  "
-
-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.:
-	  
-	  find attached my modifications to osgfilecache.
-	  
-	  It now allows also the caching of LOCAL terrain databases. In
-	  combination with the extends and level cmd parameter it allows to
-	  extract parts of terrain databases and write it in a new "Sub
-	  database".
-	  I also modified osgDB::FileCache to create correct filenames if
-	  the data source is local."
-
-2012-02-09 17:45  robert
-
-	* AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp:
-	  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:
-	  
-	  OpenSceneGraph-3.0.1/src/osgPlugins/xine/video_out_rgb.c:2772:25:
-	  error: ?video_driver_class_t? has no member named
-	  ?get_identifier?
-	  OpenSceneGraph-3.0.1/src/osgPlugins/xine/video_out_rgb.c:2773:25:
-	  error: ?video_driver_class_t? has no member named
-	  ?get_description?
-	  
-	  This has been reported on Gentoo: https://bugs.gentoo.org/397643
-	  The relevant commit to the xine-lib repository is
-	  http://anonscm.debian.org/hg/xine-lib/xine-lib-1.2/diff/806b590a4d38/src/xine-engine/video_out.h
-	  
-	  This change addresses the issue. I'm sending the full modified
-	  file as
-	  an attachment. It is based on the 3.0.1 release of OSG. I'll also
-	  paste
-	  a diff below. You will find a colorized view in the Gentoo
-	  bugzilla.
-	  
-	  The xine-lib API changed in the following way: the identifier and
-	  description members are now "const char*" strings instead of
-	  "char*
-	  (*)(video_driver_class_t*)" getter function. As the functions in
-	  the osg
-	  plugin will always simply return a string literal, without
-	  accessing
-	  their argument, it is safe to simply call them with a NULL
-	  argument and
-	  use the returned string. This makes it easy to support both API
-	  versions. When you drop support for older xine one day, you might
-	  want
-	  to move the string literals to the assignment, getting rid of the
-	  functions in the process.
-	  
-	  The modified code compiles for me. I'm not sure how to test it,
-	  as I've
-	  only got OSG around in order to build (and hopefully one day even
-	  use)
-	  Flightgear.
-	  
-	  I'm assigning my copyright in this change to the osg project
-	  leads.
-	  "
-
-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.
-	  
-	  diff --git a/src/osg/State.cpp b/src/osg/State.cpp
-	  index 0b88d63..2137bbd 100644
-	  --- a/src/osg/State.cpp
-	  +++ b/src/osg/State.cpp
-	  @@ -109,7 +109,7 @@ State::State():
-	  }
-	  }
-	  
-	  - _abortRenderingPtr = false;
-	  + _abortRenderingPtr = NULL;
-	  
-	  _checkGLErrors = ONCE_PER_FRAME;
-	  
-	  @@ -689,7 +689,7 @@ bool
-	  State::getLastAppliedTextureMode(unsigned int unit,Stat
-	  
-	  const StateAttribute*
-	  State::getLastAppliedTextureAttribute(unsigned int unit,S
-	  {
-	  - if (unit>=_textureAttributeMapList.size()) return false;
-	  + if (unit>=_textureAttributeMapList.size()) return NULL;
-	  return
-	  getLastAppliedAttribute(_textureAttributeMapList[unit],type,member);
-	  }
-	  
-	  "
-
-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
-
-2012-02-09 15:08  robert
-
-	* src/osgText/TextBase.cpp: 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.
-	  
-	  The attached src/osgText/TextBase.cpp fixes the problem."
-
-2012-02-09 14:40  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG2.cpp: 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
-	  
-	  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
-	  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.
-	  
-	  I have attached a correction to daeRTransforms.cpp based on trunk
-	  at [12892] which corrects this problem.
-	  
-	  This is the changed section:
-	  
-	  Code:
-	  if (scale.x() == scale.y() && scale.y() == scale.z())
-	  {
-	  // This mode may be quicker than GL_NORMALIZE, but ONLY works if
-	  x, y & z components of scale are the same.
-	  ss->setMode(GL_RESCALE_NORMAL,
-	  osg::StateAttribute::ON|osg::StateAttribute::OVERRIDE);
-	  }
-	  else
-	  {
-	  // This mode may be slower than GL_RESCALE_NORMAL, but does work
-	  if x, y & z components of scale are not the same.
-	  ss->setMode(GL_NORMALIZE,
-	  osg::StateAttribute::ON|osg::StateAttribute::OVERRIDE);
-	  }"
-
-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.
-	  
-	  I guess the previous behaviour of giving the cwd precedence over
-	  any path configured in the "database path list" (osgDB::Options)
-	  wasn't intentional. Otherwise, if it was intentional after all,
-	  it'd be good to add another feature instead, to make this
-	  configurable - e.g. a flag in osgDB::Options to disable this, if
-	  an application doesn't want the cwd being considered.
-	  "
-	  
-	  Note from Robert Osfield, this submission will change the default
-	  behaviour of searching for files so can potentially break
-	  existing applications as it
-	  won't search the current working direction unless it's included
-	  in the DataFilePathList entry in the Options or Registy. I'll add
-	  a follow
-	  up submission to add back in this feature.
-
-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."
-
-2012-02-08 10:50  robert
-
-	* CMakeLists.txt: 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,
-	  
-	  "I've made a few changes to osgUtil::PolytopeIntersector so that
-	  it
-	  actually uses double precision floating point numbers everywhere
-	  (as
-	  long as OSG_USE_FLOAT_PLANE is not defined).
-	  
-	  I needed double precision intersections in a project I am working
-	  on.
-	  These changes fixed the problems I was having -- this is all
-	  testing I
-	  have done.
-	  
-	  Notice that I have changed
-	  osgUtil::PolytopeIntersector::Intersection's members to use
-	  doubles
-	  (osg::Vec3d, instead of osg::Vec3). I could have added #ifdef's
-	  there
-	  too, but I think it is better to not change the types of stuff in
-	  the
-	  public interface depending on some preprocessor definition.
-	  
-	  The modified files are attached. A diff also follows, for those
-	  who like it."
-	  
-	  With the following changes from Robert Osfield:
-	  
-	  "I've just reviewed your changes and have just tweaked them a
-	  little to
-	  streamline them. What I have done in the PolytopeIntersector
-	  header
-	  is add:
-	  
-	  typedef osg::Plane::Vec3_type Vec3_type;
-	  
-	  And then use this typedef in the definition of the vertices
-	  rather
-	  then Vec3d as you did. Next changes were to
-	  PolytopeInteresector.cpp
-	  where to the PolytopeIntersectorUtils defintions of the
-	  Vec3_type, and
-	  value_type which now simply read:
-	  
-	  typedef osg::Plane::Vec3_type Vec3_type;
-	  typedef Vec3_type::value_type value_type;
-	  
-	  This way I was able to complete avoid any if def's and have
-	  essential
-	  the same implementation as you achieved. Changes now checked into
-	  svn/trunk."
-
-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."
-
-2012-02-07 16:14  robert
-
-	* src/osg/UserDataContainer.cpp, src/osgDB/Registry.cpp: 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()."
-
-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).
-	  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."
-
-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."
-
-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
-	  retessellatePolygons was applying the winding and boundary
-	  option.
-	  Moved the gluTessProperty calls into beginTessellation().
-	  
-	  There's a comment typo fix, removing an unused VertexPointList
-	  typedef, and allocates one _tobj instead of one per tesellation.
-	  Protections were added to check that _tobj was allocated in the
-	  few
-	  remaining places it wasn't being checked.
-	  
-	  ---
-	  On a side note, I would like to avoid the 'new Vec3d' in
-	  Tessellator::addVertex for each call to
-	  gluTessVertex(tess, location, data).
-	  The RedBook leaves it ambiguous if the location pointer must
-	  remain valid after gluTessVertex or not.
-	  http://www.opengl.org/sdk/docs/man/xhtml/gluTessVertex.xml
-	  says that changing location is not safe, so being conservative,
-	  I'll
-	  leave it as is, even though the Mesa GLU library copies the data
-	  not
-	  the pointer, so it is currently safe."
-
-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."
-
-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.
-	  "
-
-2012-02-07 10:51  robert
-
-	* src/osgGA/OrbitManipulator.cpp: 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.
-	  
-	  The fix consists of changing the line
-	  us.requestContinuousUpdate( false );
-	  to:
-	  us.requestContinuousUpdate( isAnimating() || _thrown );
-	  
-	  in OrbitManipulator::handleMouseWheel() as has been done for the
-	  GUIEventAdapter::SCROLL_UP case a couple of lines earlier or in
-	  src/osgGA/FirstPersonManipulator.cpp."
-
-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.
-	  Copying user objects was missing."
-	  
-	  Note from Robert Osfield, in submission changed
-	  _objectList.push_back((*itr)->clone(copyop));
-	  to
-	  _objectList.push_back(copyop(*itr));
-
-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).
-	  "
-
-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
-	  callback is checked never for the decision of a node being
-	  redundant.
-	  The change replaces one of the update callback tests with a cull
-	  callback
-	  test."
-
-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
-	  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
-	  and makes the glyphs aspect ratio match their 12x8 bitmaps.
-	  I am not exactly sure about osgTexts current internals but it
-	  matches the
-	  changes that happened lately to the txf font.
-	  "
-
-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
-	  the global locale was generating bad dot files. Specifically, the
-	  node
-	  numbers had comma separators in them (like 1,234 rather than
-	  1234).
-	  
-	  The attached file simply forces the stringstreams used to build
-	  up the
-	  dot file to use the "C" locale."
-
-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
-	  modes(DEFER_LOADING_TO_DATABASE_PAGER and LOAD_IMMEDIATELY).
-	  
-	  Immediate loading of external references begins after ProxyNode
-	  has been deserialized in ProxyNodeFinishedObjectReadCallback."
-
-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"."
-
-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
-	  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:
-	  - apply() and reset() methods made virtual to allow overriding
-	  - added apply(StateSet&) to make more easier to gather
-	  StateAttribute
-	  statistics in user-derived classes
-	  "
-
-2012-02-06 12:29  robert
-
-	* include/osgUtil/Statistics, src/osgUtil/Statistics.cpp: 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.
-	  
-	  
-	  
-	  I found that some of the items that had been paged in were being
-	  expired on the first frame that they were not visible (as the
-	  cache was full). This resulted in excessive paging every time the
-	  view was moved. With the following changes I could only allow
-	  children to be expired if they had not been used for e.g. 30
-	  seconds or 60 frames."
-
-2012-02-06 12:05  robert
-
-	* examples/osgsharedarray/osgsharedarray.cpp: 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."
-
-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 (>=
-	  10.6), which will forward all multi-touch events from a trackpad
-	  to the
-	  corresponding osgGA-event-structures.
-	  
-	  The support is switched off per default, but you can enable
-	  multi-touch
-	  support via a new flag for GraphicsWindowCocoa::WindowData or
-	  directly
-	  via the GraphicsWindowCocoa-class.
-	  
-	  After switching multi-touch-support on, all mouse-events from the
-	  trackpad get ignored, otherwise you'll have multiple events for
-	  the same
-	  pointer which is very confusing (as the trackpad reports absolute
-	  movement, and as a mouse relative movement).
-	  
-	  I think this is not a problem, as multi-touch-input is a
-	  completely
-	  different beast as a mouse, so you'll have to code your own
-	  event-handlers anyway.
-	  
-	  While coding this stuff, I asked myself if we should refactor
-	  GUIEventAdapter/EventQueue and assign a specific event-type for
-	  touch-input instead of using PUSH/DRAG/RELEASE. This will make it
-	  clearer how to use the code, but will break the mouse-emulation
-	  for the
-	  first touch-point and with that all existing manipulators. What
-	  do you
-	  think? I am happy to code the proposed changes.
-	  
-	  Additionally I created a small (and ugly) example osgmultitouch
-	  which
-	  makes use of the osgGA::MultiTouchTrackballManipulator, shows all
-	  touch-points on a HUD and demonstrates how to get the touchpoints
-	  from
-	  an osgGA::GUIEventAdapter.
-	  
-	  There's even a small example video here:
-	  http://vimeo.com/31611842"
-
-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 (>=
-	  10.6), which will forward all multi-touch events from a trackpad
-	  to the
-	  corresponding osgGA-event-structures.
-	  
-	  The support is switched off per default, but you can enable
-	  multi-touch
-	  support via a new flag for GraphicsWindowCocoa::WindowData or
-	  directly
-	  via the GraphicsWindowCocoa-class.
-	  
-	  After switching multi-touch-support on, all mouse-events from the
-	  trackpad get ignored, otherwise you'll have multiple events for
-	  the same
-	  pointer which is very confusing (as the trackpad reports absolute
-	  movement, and as a mouse relative movement).
-	  
-	  I think this is not a problem, as multi-touch-input is a
-	  completely
-	  different beast as a mouse, so you'll have to code your own
-	  event-handlers anyway.
-	  
-	  While coding this stuff, I asked myself if we should refactor
-	  GUIEventAdapter/EventQueue and assign a specific event-type for
-	  touch-input instead of using PUSH/DRAG/RELEASE. This will make it
-	  clearer how to use the code, but will break the mouse-emulation
-	  for the
-	  first touch-point and with that all existing manipulators. What
-	  do you
-	  think? I am happy to code the proposed changes.
-	  
-	  Additionally I created a small (and ugly) example osgmultitouch
-	  which
-	  makes use of the osgGA::MultiTouchTrackballManipulator, shows all
-	  touch-points on a HUD and demonstrates how to get the touchpoints
-	  from
-	  an osgGA::GUIEventAdapter.
-	  
-	  There's even a small example video here:
-	  http://vimeo.com/31611842"
-
-2012-02-03 11:10  robert
-
-	* include/osgDB/Registry, src/osgDB/Registry.cpp: 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
-
-2012-02-01 17:42  robert
-
-	* src/osg/GraphicsContext.cpp: 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.
-	  
-	  When one of these shared contexts is closed,
-	  GraphicsContext::close
-	  deletes all GLObjects for that contextID, regardless of the fact
-	  that
-	  they are shared. This means that all of the other contexts
-	  sharing the
-	  objects have to recompile them.
-	  
-	  The attached tweak makes GraphicsContext::close a bit less brutal
-	  for
-	  shared contexts. I have also changed a misleading diagnostic
-	  message.
-	  "
-
-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.
-	  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.
-
-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.
-
-2012-02-01 13:55  robert
-
-	* include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp:
-	  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
-	  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
-
-2012-01-27 09:49  robert
-
-	* CMakeModules/FindOSG.cmake: 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
-	  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
-
-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.
-	  
-	  To reproduce the problem I attach a minimally modified osgviewer
-	  that just prints resize events. You can check what's printed in
-	  the console when you go fullscreen and windowed a few times.
-	  
-	  The attached version of GraphicsWindowX11 fixes the problem for
-	  me, but I'm not sure this is the right approach. Maybe you can
-	  see a fix for the problem clearer.
-	  
-	  The only place where the RESIZE event is generated in
-	  GraphicsWindowX11 is in CheckEvents and it then depends on the
-	  ConfigureNotify message. For some reason, either ConfigureNotify
-	  is not sent when going fullscreen or the traits already reflect
-	  the latest window size."
-
-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...
-	  
-	  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."
-
-2012-01-25 17:31  robert
-
-	* src/osg/State.cpp: 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
-	  
-	  It allows to avoid an OpenGL error on Viewer initialization.
-	  Tested on FirePro M7740 / Windows7 x64 Driver 8.85.7.2"
-
-2012-01-25 15:38  robert
-
-	* applications/present3D/present3D.cpp: 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.
-
-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:
-	  http://forum.openscenegraph.org/viewtopic.php?t=3933 ).
-	  
-	  I used the latest version available via subversion.
-	  
-	  My fix is using some API only available on 10.4 and later. I used
-	  some preprocessor statements to gain compatibility with 10.3 and
-	  earlier using (now) deprecated API.
-	  
-	  Only tested on OS X Lion (10.7). Please do some testing as well
-	  since I'm fairly new to OpenSceneGraph. Someone should also test
-	  the code for 10.3 and earlier."
-
-2012-01-24 17:47  robert
-
-	* src/osgViewer/GraphicsWindowCocoa.mm: 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."
-
-2012-01-24 17:38  robert
-
-	* src/osgPlugins/curl/ReaderWriterCURL.cpp: 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.
-
-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.
-
-2012-01-24 15:44  robert
-
-	* src/osgPlugins/imageio/ReaderWriterImageIO.cpp: 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
-	  texture's + osg::Image via new RowLength
-	  parameter in osg::Image. To support this Image::setData(..) now
-	  has a new optional rowLength parameter which
-	  defaults to 0, which provides the original behaviour,
-	  Image::setRowLength(int) and int Image::getRowLength() are also
-	  provided.
-	  
-	  With the introduction of RowLength support in osg::Image it is
-	  now possible to create a sub image where
-	  the t size of the image are smaller than the row length, useful
-	  for when you have a large image on the CPU
-	  and which to use a small portion of it on the GPU. However, when
-	  these sub images are created the data
-	  within the image is no longer contiguous so data access can no
-	  longer assume that all the data is in
-	  one block. The new method Image::isDataContiguous() enables the
-	  user to check whether the data is contiguous,
-	  and if not one can either access the data row by row using
-	  Image::data(column,row,image) accessor, or use the
-	  new Image::DataIterator for stepping through each block on memory
-	  assocatied with the image.
-	  
-	  To support the possibility of non contiguous osg::Image usage of
-	  image objects has had to be updated to
-	  check DataContiguous and handle the case or use access via the
-	  DataIerator or by row by row. To achieve
-	  this a relatively large number of files has had to be modified,
-	  in particular the texture classes and
-	  image plugins that doing writing.
-
-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
-	  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
-	  QuicktimeImageStream::getCurrentTime() to keep it consistent with
-	  the type of the virtual function ImageStream::getCurrentTime(),
-	  and with this fixing a compile and runtime error.
-	  
-	  Changed time variables all to use doubles rather than float to be
-	  consist with the change to getCurrentTime().
-
-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
-	  the required header mathematics.h is not being included
-	  explicitly.
-	  
-	  I have just included it, and verified that this also works with
-	  current
-	  version 0.7, since the header is also available there."
-
-2012-01-03 15:59  robert
-
-	* src/osgPresentation/SlideEventHandler.cpp: 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."
-
-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
-
-2011-12-23 17:40  robert
-
-	* src/osgPlugins/OpenFlight/GeometryRecords.cpp,
-	  src/osgPlugins/OpenFlight/VertexRecords.cpp: 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
-	  is set, and PACKED_COLOR is not set, the code will now properly
-	  default to using the face color at those vertices. See the
-	  osg-users thread "Open Flight characteristic not reflected in the
-	  current OSG" for more info."
-	  
-	  and
-	  
-	  "In consultation with David Glenn, it appears we needed to change
-	  a second file to correct how OpenFlight handles transparency when
-	  vertices have NO_COLOR. "
-
-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
-	  functionality when using Terrain::setVerticalScale. This was
-	  caused by
-	  the following call sequence resulting in a lockup:
-	  
-	  void Terrain::setVerticalScale(float scale)
-	  CALLS dirtyRegisteredTiles();
-	  
-	  
-	  void Terrain::dirtyRegisteredTiles(int dirtyMask)
-	  SETS LOCK OpenThreads::ScopedLock<OpenThreads::Mutex>
-	  lock(_mutex);
-	  and CALLS (on every tile) setDirtyMask(dirtyMask);
-	  
-	  
-	  void TerrainTile::setDirtyMask(int dirtyMask)
-	  CALLS _terrain->updateTerrainTileOnNextFrame(this);
-	  
-	  
-	  void Terrain::updateTerrainTileOnNextFrame(TerrainTile*
-	  terrainTile)
-	  SETS LOCK OpenThreads::ScopedLock<OpenThreads::Mutex>
-	  lock(_mutex);
-	  ******* PROBLEM - since lock has already been set! ********
-	  
-	  
-	  The suggested fix submitted changes from using Mutex to
-	  ReentrantMutex.
-	  "
-
-2011-12-23 17:21  robert
-
-	* include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp:
-	  From Aurelien Albert, "I made a modification in the Dragger class
-	  :
-	  
-	  You can now set a "intersection mask" and it will be used when
-	  looking for intersections.
-	  
-	  So you can now easily "hide" some objects from manipulators."
-
-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."
-
-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."
-
-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]."
-
-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
-	  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.
-	  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
-
-2011-12-23 12:42  robert
-
-	* src/osgDB/OutputStream.cpp: 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
-
-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
-
-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.
-
-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
-
-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.
-
-2011-11-30 19:14  robert
-
-	* examples/CMakeLists.txt: 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
-	  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.
-
-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
-	  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
-	  "
-
-2011-11-18 08:15  robert
-
-	* examples/osgforest/osgforest.cpp: Fixed indentation
-
-2011-11-17 18:45  robert
-
-	* applications/present3D/present3D.cpp: 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
-
-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.
-
-2011-11-10 15:50  robert
-
-	* src/osgVolume/Property.cpp: 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.
-	  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'.
-
-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,
-	  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().
-
-2011-11-04 12:44  robert
-
-	* include/osgDB/Registry, src/osgDB/Registry.cpp: 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
-	  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.
-
-2011-11-01 13:41  robert
-
-	* src/osgViewer/GraphicsWindowIOS.mm: 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
-	  GL_DEPTH_COMPONENT32_OES is not defined for 1.x. I added a
-	  #define-guard."
-
-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.
-	  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
-
-2011-11-01 10:30  robert
-
-	* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: 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.
-
-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.
-
-2011-10-28 11:00  robert
-
-	* src/osgPlugins/cfg/ReaderWriterCFG.cpp: 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.
-
-2011-10-28 10:36  robert
-
-	* src/osgPlugins/cfg/ReaderWriterCFG.cpp: 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.
-
-2011-10-28 09:11  robert
-
-	* src/osgPlugins/cfg/ReaderWriterCFG.cpp,
-	  src/osgPlugins/cfg/VisualChooser.cpp: 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
-
-2011-10-27 13:11  robert
-
-	* src/osgPresentation/SlideEventHandler.cpp: 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
-	  hemisphere making
-	  the interaction more intuitive.
-
-2011-10-27 09:24  robert
-
-	* src/osgDB/XmlParser.cpp: 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.
-
-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 <tag options="value">.
-	  
-	  Added support into .vnc plugin for passing in the keywords
-	  "swap", "RGB", "RGBA", "BGR", "BGRA" as OptionString values to
-	  allow .p3d presentations to control
-	  whether the pixelformat should be swapped or set to a specific
-	  format.
-
-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 : <vnc
-	  password="mypassword">hostname</vnc>
-
-2011-10-26 12:29  robert
-
-	* examples/osgvnc/osgvnc.cpp,
-	  src/osgPlugins/vnc/ReaderWriterVNC.cpp: 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.
-
-2011-10-25 15:55  robert
-
-	* src/osgViewer/GraphicsWindowIOS.mm: 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.
-
-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.
-
-2011-10-24 11:09  robert
-
-	* src/osgPresentation/SlideEventHandler.cpp: 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
-
-2011-10-21 15:39  robert
-
-	* include/osg/GLBeginEndAdapter, src/osg/ArrayDispatchers.cpp:
-	  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
-	  <volume> tag to allow presentations to flip the imagery
-
-2011-10-21 10:59  robert
-
-	* include/osg/Image, src/osg/Image.cpp: 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.
-
-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
-
-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.
-
-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.
-
-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
-
-2011-10-20 09:23  robert
-
-	* CMakeLists.txt: 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.
-
-2011-10-17 15:39  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: Fixed typo
-
-2011-10-17 14:41  robert
-
-	* include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp:
-	  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
-
-2011-10-17 11:12  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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.
-
-2011-10-03 15:57  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: 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.
-	  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.
-	  tidied up indentation.
-
-2011-10-03 14:57  robert
-
-	* src/osgPlugins/freetype/FreeTypeFont.cpp: 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
-
-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.
-
-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.
-
-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.
-
-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
-	  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 <key> tag contents are not valid.
-
-2011-09-20 10:01  robert
-
-	* src/osgDB/XmlParser.cpp: Added handling of <!DOCTYPE...> 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."
-
-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.
-	  
-	  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.
-	  Motivation ;
-	  When using PagedLODs, you don't always know the real size of
-	  loaded children,
-	  If it occurs that they are out of predefined bounds, picking on
-	  the parts that are out of bound will fail
-	  They also can be culled out too soon.
-	  The problem often occurs with long object (roads).
-	  I've modified LOD and ProxyNode to include this option."
-	  
-	  and later email:
-	  
-	  "Attached the UNION_OF_BOUNDING_SPHERE_AND_USER_DEFINED version
-	  There are impacts on some serializers (dae, osgWrapper).
-	  I haven't modified deprecated osg, since it's deprecated"
-
-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.
-
-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.
-
-2011-09-14 10:45  robert
-
-	* examples/osgviewerWX/osgviewerWX.cpp: Fixed memory leak
-
-2011-09-14 10:22  robert
-
-	* include/osg/Node: 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
-
-2011-09-14 09:49  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegHeaders.hpp: From Laurens Voerman,
-	  "attached is a zipped
-	  OpenSceneGraph\src\osgPlugins\ffmpeg\FFmpegDecoderAudio.cpp
-	  
-	  It solves a wrong sample format being set for audiostreams type
-	  S32 and F32, for the
-	  enum AVSampleFormat (in include/avutil/samplefmt.h) doesn't match
-	  enum SampleFormat (in include/osg/AudioStream) for anything but
-	  SAMPLE_FORMAT_U8 and SAMPLE_FORMAT_S16
-	  "
-	  
-	  and follow up that address versioning issue
-	  
-	  "I can find the change, avutil version 50.38.0 introduced a new
-	  header file:
-	  libavutil/samplefmt.h
-	  older versions use
-	  libavcodec/avcodec.h
-	  with the sampleformats without AV_
-	  
-	  an intermideate fix with the FF_API_OLD_SAMPLE_FMT is removed
-	  from ffmpeg 0.8.3 so
-	  I think this is the correct fix:
-	  
-	  #if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(50,38,0)
-	  #define AV_SAMPLE_FMT_NONE SAMPLE_FMT_NONE
-	  #define AV_SAMPLE_FMT_U8 SAMPLE_FMT_U8
-	  #define AV_SAMPLE_FMT_S16 SAMPLE_FMT_S16
-	  #define AV_SAMPLE_FMT_S32 SAMPLE_FMT_S32
-	  #define AV_SAMPLE_FMT_FLT SAMPLE_FMT_FLT
-	  #define AV_SAMPLE_FMT_DBL SAMPLE_FMT_DBL
-	  #define AV_SAMPLE_FMT_NB SAMPLE_FMT_NB
-	  #endif
-	  "
-
-2011-09-13 13:38  robert
-
-	* include/osg/OcclusionQueryNode, src/osg/OcclusionQueryNode.cpp:
-	  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
-	  object was in percent.
-	  
-	  So with the 3.0 api change we propose the following change:
-	  - put OSG_EXPORT on the QueryGeometry class so that we get access
-	  to the getNumPixels method.
-	  - Create a function called getQueryGeometry that returns a casted
-	  _queryGeode->getDrawable(). Or a function called getQueryGeode
-	  that returns _queryGeode."
-
-2011-09-13 13:33  robert
-
-	* examples/CMakeLists.txt: 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.
-	  So, as for .osg, if you add "precision 16" (for instance) to the
-	  optionString, then you'll get double precision vertices written
-	  correctly.
-	  "
-
-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."
-
-2011-09-13 10:15  robert
-
-	* src/osgUtil/CullVisitor.cpp: 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
-	  graph is empty or all objects are culled. I don't think this
-	  scenario warrants having this message appear every frame. It
-	  makes it very difficult to debug other issues when this
-	  notification floods the output window.
-	  
-	  I'd prefer to have the notification removed, but there might be
-	  legitimate cases where you want this displayed. Instead, I just
-	  disabled the output if the near/far values are equal to FLT_MAX
-	  (their initial values). This should at least prevent the
-	  notification for the common case where everything was culled."
-
-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."
-
-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."
-
-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)."
-
-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."
-
-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."
-
-2011-09-13 09:17  robert
-
-	* src/osgDB/FileUtils.cpp: 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.
-
-2011-09-12 16:20  robert
-
-	* src/osgViewer/DarwinUtils.mm: 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
-
-2011-09-12 12:38  robert
-
-	* include/osgViewer/ViewerEventHandlers: From Bjorn Blissing,
-	  "Found a minor (probably a copy & paste) bug in
-	  ViewerEventHandlers.
-	  Line 251:
-	  int getKeyEventWindowedResolutionDown() const { return
-	  _keyEventWindowedResolutionUp; }
-	  
-	  Should be replaced with:
-	  int getKeyEventWindowedResolutionDown() const { return
-	  _keyEventWindowedResolutionDown; }"
-
-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.
-	  This patch fixes that"
-
-2011-09-12 12:14  robert
-
-	* include/osgUtil/SceneView, include/osgViewer/View: From Magnus
-	  Kessler, documentation fixes
-
-2011-09-12 12:04  robert
-
-	* include/osg/GraphicsContext: Improved the clarity of doxygen
-	  comments
-
-2011-09-12 11:51  robert
-
-	* include/osgUtil/SceneView: 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:
-	  
-	  "Here a patch that correct like the previous assign collada
-	  material name
-	  to stateset."
-	  
-	  and
-	  
-	  "I changed how the collada reader set object name in osg. Current
-	  implementation use collada ID to setup name. with this patch I
-	  use
-	  collada name to setup name in osg object and if collada provide
-	  no name
-	  I use as fallback ID. I am not sure we want this fallback.
-	  
-	  The motivation of this change is that when an artist set names to
-	  its
-	  objects and export to collada, I am not able to use those names
-	  in osg
-	  to retrieve the node."
-	  
-	  and
-	  
-	  "Here the update of the file that fix the light id stuff"
-
-2011-09-12 11:24  robert
-
-	* src/osgViewer/DarwinUtils.mm: 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
-
-2011-09-12 10:52  robert
-
-	* src/osgViewer/CompositeViewer.cpp, src/osgViewer/View.cpp: 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
-	  with the StatsHandler. When the 's' key is pressed, the rendering
-	  window will be halted. I tried solving the problem by commenting
-	  a
-	  line in CMFC_OSG_MDIView::OnKeyDown() and it seems to work now.
-	  
-	  Another improvement here is to use a thread class derived from
-	  OpenThreads to replace the old _beginthread(). It helps a lot in
-	  keeping a high frame rate when you open more than one MDI child
-	  windows. And the application using OpenThreads in my opinion will
-	  be
-	  more compatible and portable."
-
-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.
-
-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:
-	  TemplatedValueObject<int> 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.
-
-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.
-
-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
-	  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.
-
-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.
-
-2011-09-06 11:42  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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
-
-2011-09-06 10:12  robert
-
-	* include/osgShadow/ViewDependentShadowMap,
-	  src/osgShadow/ViewDependentShadowMap.cpp: 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.
-
-2011-09-05 12:27  robert
-
-	* examples/osgshadow/CMakeLists.txt,
-	  examples/osgshadow/IslandScene.cpp: 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.
-
-2011-09-02 07:46  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: 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
-
-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 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
-	  computed simply from bound volumes.
-
-2011-08-29 16:01  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: From Tony Horrobin,
-	  build fix
-
-2011-08-29 10:26  robert
-
-	* include/osgShadow/ViewDependentShadowMap,
-	  src/osgShadow/ViewDependentShadowMap.cpp: 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.
-
-2011-08-26 15:40  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: 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.
-
-2011-08-26 10:52  robert
-
-	* include/osgShadow/ShadowedScene,
-	  include/osgShadow/ViewDependentShadowMap,
-	  src/osgShadow/ShadowedScene.cpp,
-	  src/osgShadow/ViewDependentShadowMap.cpp: 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
-
-2011-08-25 15:39  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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
-
-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
-	  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.
-
-2011-08-24 12:31  robert
-
-	* src/osgUtil/CullVisitor.cpp: 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
-
-2011-08-19 10:43  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: Improved the LispSM
-	  computation
-
-2011-08-19 10:43  robert
-
-	* src/osgUtil/CullVisitor.cpp: 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.
-
-2011-08-17 16:09  robert
-
-	* include/osgShadow/ViewDependentShadowMap,
-	  src/osgShadow/ViewDependentShadowMap.cpp: intermin check-in of
-	  work on new LispSM implementation
-
-2011-08-15 14:37  robert
-
-	* src/osg/FrameStamp.cpp: 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.
-	  "
-
-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
-	  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
-
-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
-	  standard --debugHUD option.
-
-2011-08-09 15:20  robert
-
-	* src/osgShadow/ViewDependentShadowMap.cpp: 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
-
-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
-	  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.
-
-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
-
-2011-08-07 15:51  robert
-
-	* include/osgShadow/ViewDependentShadowMap,
-	  src/osgShadow/CMakeLists.txt,
-	  src/osgShadow/ViewDependentShadowMap.cpp: 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
-	  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.
-
-2011-07-28 16:40  robert
-
-	* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: 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.
-
-2011-07-28 11:05  robert
-
-	* src/osg/Texture.cpp, src/osgWrappers/serializers/osg/Texture.cpp:
-	  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
-	  now thanks to the integrated GLU library.
-	  
-	  Corrected the default of the ResizeNonPowerOfTwoHint to true to
-	  reflect the actual default setting set by the
-	  Texture default constructor.
-
-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."
-
-2011-07-28 07:46  robert
-
-	* src/osgViewer/View.cpp: 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.
-
-2011-07-22 09:27  robert
-
-	* src/osg/Texture.cpp: 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).
-	  
-	  This leads to an invalid enum error, when GL_TEXTURE_BORDER_COLOR
-	  is tried to set.
-	  "
-
-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
-	  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
-
-2011-07-21 09:07  robert
-
-	* src/osgPlugins/vrml/ReaderWriterVRML2.cpp: 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.
-	  
-	  The attached change avoids rewriting file names into some kind of
-	  file urls
-	  and then use the url for opening an fstream. Instead just use the
-	  given file
-	  name to open the stream.
-	  Also this change adds some Notify output for the error paths.
-	  "
-
-2011-07-21 08:52  robert
-
-	* CMakeModules/FindFBX.cmake: 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
-	  modification can find fbx sdk for VS2010 automatically now.
-	  "
-
-2011-07-20 10:17  robert
-
-	* src/osgQt/GraphicsWindowQt.cpp: 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
-	  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.
-
-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.
-
-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
-
-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
-	  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
-	  deprecated, which led to compilation errors in the OSG plugin. I
-	  tried
-	  fixing them and tested with the version ffmpeg-git-5d4fd1d
-	  (ffmpeg
-	  version > 0.8, libavcodec = 53.7.0) under Windows.
-	  "
-
-2011-07-15 10:22  cedricpinson
-
-	* include/osgAnimation/Sampler: 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"
-
-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
-	  src/osgPlugins/osg and src/osgWrappers/serializers/osgSim. They
-	  fix a
-	  serious infinite loop problem that may be caused by the stream
-	  buffer
-	  mechanism under Windows and some osgSim wrapper bugs pointed by
-	  Andreas. I've asked the community to help test them and hope now
-	  we
-	  can solve these recent .osgt file reading issues."
-
-2011-07-15 08:43  robert
-
-	* src/osgPlugins/Inventor/ConvertToInventor.h: From Ryan Pavlik,
-	  "Fix inventor state copy constructor.
-	  
-	  Clang warning:
-	  In file included from
-	  src/osgPlugins/Inventor/ConvertToInventor.cpp:80:
-	  src/osgPlugins/Inventor/ConvertToInventor.h:117:71: warning:
-	  field is uninitialized when used here [-Wuninitialized]
-	  osgTexGenS(s.osgTexGenS), osgTexGenT(s.osgTexGenT),
-	  osgTexGen(osgTexGen),
-	  ^"
-
-2011-07-15 08:32  robert
-
-	* src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: 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
-	  have to live at the root of the Resources folder inside the app
-	  bundle,
-	  but can now be organized inside folders. Also improved error
-	  handling
-	  and fixed a potential leak of a CGColorSpaceRef each once per
-	  image load."
-
-2011-07-15 08:16  robert
-
-	* src/osgPlugins/imageio/ReaderWriterImageIO.cpp,
-	  src/osgPlugins/imageio/ReaderWriterImageIO_IOS.cpp: 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.
-
-2011-06-28 07:23  robert
-
-	* src/osgPlugins/curl/ReaderWriterCURL.cpp: Added #if lib curl
-	  version check around #include <curl/types.h> 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
-	  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
-
-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.
-
-2011-06-27 15:43  robert
-
-	* NEWS.txt, applications/osgversion/Contributors.cpp: Updated NEWS
-	  and fixed typo in Contributors.
-
-2011-06-27 10:20  robert
-
-	* include/osg/State: Fixed typo
-
-2011-06-27 10:19  robert
-
-	* include/osg/State: 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."
-
-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.
-
-2011-06-25 07:07  robert
-
-	* examples/osganimationskinning/osganimationskinning.cpp: Tightened
-	  up float usage.
-
-2011-06-24 19:17  robert
-
-	* examples/osganimationskinning/osganimationskinning.cpp: 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.
-
-2011-06-24 15:04  robert
-
-	* src/osgPlugins/osga/OSGA_Archive.cpp: 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.
-
-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
-	  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,
-	  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
-	  values. Please see the attachments for details"
-
-2011-06-24 08:05  robert
-
-	* include/osgSim/ShapeAttribute: 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,
-	  
-	  src/osgAnimation/Skeleton.cpp:25:87: warning: addition of default
-	  argument on redeclaration makes this constructor a copy
-	  constructor [-Wdefault-arg-special-member]
-	  Skeleton::UpdateSkeleton::UpdateSkeleton(const UpdateSkeleton&
-	  us, const osg::CopyOp& copyop= osg::CopyOp::SHALLOW_COPY) :
-	  osg::Object(us, copyop), osg::NodeCallback(us, copyop)
-	  
-	  /src/OpenThreads/pthreads/PThread.cpp:1024:15: warning:
-	  comparison of unsigned expression < 0 is always false
-	  [-Wtautological-compare]
-	  if (cpunum<0) return -1;
-	  
-	  src/osgDB/ExternalFileWriter.cpp:221:122: warning: expression
-	  result unused [-Wunused-value]
-	  _objects.insert(ObjectsSet::value_type(&obj,
-	  ObjectData(absoluteDestinationPath, relativeDestinationPath,
-	  written))).first;
-	  
-	  src/osgManipulator/Dragger.cpp:175:18: warning: using the result
-	  of an assignment as a condition without parentheses
-	  [-Wparentheses]
-	  if (*itr = constraint) return;
-	  
-	  src/osgManipulator/Dragger.cpp:187:18: warning: using the result
-	  of an assignment as a condition without parentheses
-	  [-Wparentheses]
-	  if (*itr = constraint)
-
-2011-06-23 18:24  robert
-
-	* src/osgPlugins/Inventor/ConvertFromInventor.cpp,
-	  src/osgPlugins/ac/Geode.cpp, src/osgViewer/GraphicsWindowX11.cpp:
-	  Warning fixes for:
-	  
-	  OpenSceneGraph/src/osgPlugins/Inventor/ConvertFromInventor.cpp:
-	  In member function ?virtual SbBool
-	  SoVRMLImageTextureOsg::readInstance(SoInput*, short unsigned
-	  int)?:
-	  OpenSceneGraph/src/osgPlugins/Inventor/ConvertFromInventor.cpp:1264:16:
-	  warning: variable ?retval? set but not used
-	  [-Wunused-but-set-variable]
-	  OpenSceneGraph/src/osgPlugins/ac/Geode.cpp: In member function
-	  ?void ac3d::Geode::ProcessGeometry(std::ostream&, unsigned int)?:
-	  OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:806:35: warning:
-	  variable ?fRep_s? set but not used [-Wunused-but-set-variable]
-	  OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:806:43: warning:
-	  variable ?fRep_t? set but not used [-Wunused-but-set-variable]
-	  OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:807:35: warning:
-	  variable ?fOffset_s? set but not used [-Wunused-but-set-variable]
-	  OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:807:46: warning:
-	  variable ?fOffset_t? set but not used [-Wunused-but-set-variable]
-	  OpenSceneGraph/src/osgViewer/GraphicsWindowX11.cpp: In member
-	  function ?virtual void
-	  osgViewer::GraphicsWindowX11::checkEvents()?:
-	  OpenSceneGraph/src/osgViewer/GraphicsWindowX11.cpp:1181:10:
-	  warning: variable ?destroyWindowRequested? set but not used
-	  [-Wunused-but-set-variable]
-
-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.
-
-2011-06-23 15:42  robert
-
-	* include/osgSim/ShapeAttribute: 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
-	  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
-	  implemented this functionality for ReaderWriterZip::readImage().
-
-2011-06-23 12:24  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed typo
-	  in name
-
-2011-06-23 11:27  robert
-
-	* AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file
-
-2011-06-23 11:26  robert
-
-	* applications/osgversion/Contributors.cpp: 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.
-	  
-	  OpenSceneGraph/src/osgGA/NodeTrackerManipulator.cpp:32:1:
-	  warning: base class ?class osg::Object? should be explicitly
-	  initialized in the copy constructor
-	  OpenSceneGraph/src/osgGA/TerrainManipulator.cpp:31:1: warning:
-	  base class ?class osg::Object? should be explicitly initialized
-	  in the copy constructor
-	  OpenSceneGraph/include/osgSim/ShapeAttribute:99:9: warning: base
-	  class ?class std::vector<osgSim::ShapeAttribute>? should be
-	  explicitly initialized in the copy constructor
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::gi?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::byte_before_the_zipfile?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::num_file?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::pos_in_central_dir?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::current_file_ok?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::central_pos?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::size_central_dir?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::offset_central_dir?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::cur_file_info?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::cur_file_info_internal?
-	  OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning:
-	  missing initializer for member ?unz_s::pfile_in_zip_read?
-	  OpenSceneGraph/src/osgViewer/CompositeViewer.cpp:30:1: warning:
-	  base class ?class osg::Object? should be explicitly initialized
-	  in the copy constructor
-	  OpenSceneGraph/src/osgViewer/View.cpp:159:1: warning: base class
-	  ?class osg::Object? should be explicitly initialized in the copy
-	  constructor
-	  OpenSceneGraph/src/osgViewer/Viewer.cpp:196:1: warning: base
-	  class ?class osg::Object? should be explicitly initialized in the
-	  copy constructor
-	  OpenSceneGraph/src/osgViewer/Viewer.cpp:196:1: warning: base
-	  class ?class osgViewer::ViewerBase? should be explicitly
-	  initialized in the copy constructor
-	  OpenSceneGraph/include/osgManipulator/Dragger:47:9: warning: base
-	  class ?class osg::Object? should be explicitly initialized in the
-	  copy constructor
-
-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
-	  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
-	  compiler."
-
-2011-06-23 07:13  robert
-
-	* src/osgPlugins/lwo/lwo2parser.h: 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
-	  found that the include path has changed. By default, collada-dom
-	  now installs
-	  its header files under /usr/local/include/collada-dom
-	  or/usr/include/collada-
-	  dom. The attached FindCollada.cmake has been updated to look for
-	  these
-	  locations in addition to the previous candidate locations."
-
-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.
-	  
-	  Warnings were:
-	  
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osg/ShapeDrawable.cpp:
-	  In member function âvoid
-	  PrimitiveShapeVisitor::createHalfSphere(unsigned int, unsigned
-	  int, float, int, float, const Matrix&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osg/ShapeDrawable.cpp:1409:11:
-	  warning: variable ânzBaseâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osg/ShapeDrawable.cpp:1410:11:
-	  warning: variable ânRatioBaseâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp:
-	  In function âosgUtil::Triangle_list
-	  osgUtil::fillHole(osg::Vec3Array*, std::vector<unsigned int,
-	  std::allocator<unsigned int> >)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp:569:27:
-	  warning: variable âptestâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp:
-	  In member function âbool
-	  osgUtil::DelaunayTriangulator::triangulate()â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp:979:45:
-	  warning: variable âcurpâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/RenderStage.cpp:
-	  In member function âvoid
-	  osgUtil::RenderStage::runCameraSetUp(osg::RenderInfo&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/RenderStage.cpp:631:18:
-	  warning: variable âstencilAttachedâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/FadeText.cpp:
-	  In member function âvoid FadeTextPolytopeData::buildPolytope()â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/FadeText.cpp:74:20:
-	  warning: variable âedge23â set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/FadeText.cpp:75:20:
-	  warning: variable âedge30â set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/Text.cpp:
-	  In member function âvoid
-	  osgText::Text::computeBackdropPositions(unsigned int) constâ:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/Text.cpp:747:10:
-	  warning: variable âis_valid_sizeâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/NodeTrackerManipulator.cpp:
-	  In member function âvirtual bool
-	  osgGA::NodeTrackerManipulator::performMovementLeftMouseButton(double,
-	  double, double)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/NodeTrackerManipulator.cpp:257:21:
-	  warning: variable âlookVectorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/NodeTrackerManipulator.cpp:259:21:
-	  warning: variable âupVectorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/TerrainManipulator.cpp:
-	  In member function âvirtual bool
-	  osgGA::TerrainManipulator::performMovementMiddleMouseButton(double,
-	  double, double)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/TerrainManipulator.cpp:217:11:
-	  warning: variable âlookVectorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/TerrainManipulator.cpp:219:11:
-	  warning: variable âupVectorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgVolume/FixedFunctionTechnique.cpp:
-	  In member function âvirtual void
-	  osgVolume::FixedFunctionTechnique::init()â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgVolume/FixedFunctionTechnique.cpp:124:30:
-	  warning: variable âtfâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgParticle/FluidProgram.cpp:
-	  In member function âvirtual void
-	  osgParticle::FluidProgram::execute(double)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgParticle/FluidProgram.cpp:38:23:
-	  warning: variable âvelBeforeâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgShadow/ParallelSplitShadowMap.cpp:
-	  In member function âvirtual void
-	  osgShadow::ParallelSplitShadowMap::cull(osgUtil::CullVisitor&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgShadow/ParallelSplitShadowMap.cpp:593:22:
-	  warning: variable âbbâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgTerrain/GeometryTechnique.cpp:
-	  In member function âvirtual void
-	  osgTerrain::GeometryTechnique::generateGeometry(osgTerrain::GeometryTechnique::BufferData&,
-	  osgTerrain::Locator*, const osg::Vec3d&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgTerrain/GeometryTechnique.cpp:777:12:
-	  warning: variable âi_sampleFactorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgTerrain/GeometryTechnique.cpp:778:12:
-	  warning: variable âj_sampleFactorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp:
-	  In function âosg::Image* ReadDDSFile(std::istream&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp:314:10:
-	  warning: variable âis3dImageâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp:
-	  In function âbool WriteDDSFile(const osg::Image*,
-	  std::ostream&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp:721:10:
-	  warning: variable âis3dImageâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/hdr/hdrloader.cpp:
-	  In static member function âstatic bool HDRLoader::load(const
-	  char*, bool, HDRLoaderResult&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/hdr/hdrloader.cpp:101:10:
-	  warning: variable âcmdâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/vtf/ReaderWriterVTF.cpp:
-	  In function âosg::Image* ReadVTFFile(std::istream&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/vtf/ReaderWriterVTF.cpp:360:23:
-	  warning: variable âbaseâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/jp2/ReaderWriterJP2.cpp:
-	  In function âint putdata(jas_stream_t*, jas_image_t*, int)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/jp2/ReaderWriterJP2.cpp:41:13:
-	  warning: variable âlinelenâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertToInventor.cpp:
-	  In member function âvoid ConvertToInventor::processGeometry(const
-	  osg::Geometry*, ConvertToInventor::InventorState*)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertToInventor.cpp:1639:10:
-	  warning: variable âokâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertFromInventor.cpp:
-	  In member function âvirtual SbBool
-	  SoVRMLImageTextureOsg::readInstance(SoInput*, short unsigned
-	  int)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertFromInventor.cpp:1264:16:
-	  warning: variable âretvalâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp:
-	  In member function âvirtual void
-	  flt::Face::readRecord(flt::RecordInputStream&, flt::Document&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp:369:19:
-	  warning: variable âsecondaryPackedColorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp:
-	  In member function âvirtual void
-	  flt::Mesh::readRecord(flt::RecordInputStream&, flt::Document&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp:942:19:
-	  warning: variable âsecondaryPackedColorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp:
-	  In member function âvirtual osgDB::ReaderWriter::ReadResult
-	  FLTReaderWriter::readNode(std::istream&, const Options*) constâ:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp:427:40:
-	  warning: variable âposâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ive/ShapeAttributeList.cpp:
-	  In member function âvoid
-	  ive::ShapeAttributeList::write(ive::DataOutputStream*)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ive/ShapeAttributeList.cpp:31:48:
-	  warning: variable âitâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:
-	  In member function âvoid
-	  ac3d::Geode::ProcessGeometry(std::ostream&, unsigned int)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:806:35:
-	  warning: variable âfRep_sâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:806:43:
-	  warning: variable âfRep_tâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:807:35:
-	  warning: variable âfOffset_sâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:807:46:
-	  warning: variable âfOffset_tâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:932:38:
-	  warning: variable âprimLengthâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_geom.cpp:
-	  In member function âvirtual bool
-	  trpgGeometry::Write(trpgWriteBuffer&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_geom.cpp:615:19:
-	  warning: variable âuâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_material.cpp:
-	  In member function âint trpgMatTable::AddMaterial(const
-	  trpgMaterial&, bool)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_material.cpp:103:10:
-	  warning: variable âspaceInTableâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_rarchive.cpp:
-	  In member function âvirtual bool
-	  trpgr_Archive::ReadHeader(bool)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_rarchive.cpp:261:14:
-	  warning: variable âheaderHasTexTableâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:
-	  In member function âZRESULT TUnzip::Get(int, ZIPENTRY*)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:4055:8:
-	  warning: variable âhiddenâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:4055:22:
-	  warning: variable âsystemâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:4055:36:
-	  warning: variable âarchiveâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/ZipArchive.cpp:
-	  In member function âvirtual bool
-	  ZipArchive::getFileNames(osgDB::Archive::FileNameList&) constâ:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/ZipArchive.cpp:91:37:
-	  warning: variable âiterEndâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/pvr/ReaderWriterPVR.cpp:
-	  In member function âosgDB::ReaderWriter::ReadResult
-	  ReaderWriterPVR::readPVRStream(std::istream&) constâ:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/pvr/ReaderWriterPVR.cpp:155:14:
-	  warning: variable âhasAlphaâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:
-	  In function âosg::Geometry*
-	  create3DSphericalDisplayDistortionMesh(const Vec3&, const Vec3&,
-	  const Vec3&, double, double, osg::Image*, const Matrix&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:737:15:
-	  warning: variable âcursorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:
-	  In function âosg::Geometry*
-	  createParoramicSphericalDisplayDistortionMesh(const Vec3&, const
-	  Vec3&, const Vec3&, double, double, osg::Image*, const Matrix&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:1130:19:
-	  warning: variable âcursorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:1118:15:
-	  warning: variable âdxâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/GraphicsWindowX11.cpp:
-	  In member function âvirtual void
-	  osgViewer::GraphicsWindowX11::checkEvents()â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/GraphicsWindowX11.cpp:1181:10:
-	  warning: variable âdestroyWindowRequestedâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/cfg/ConfigParser.cpp:
-	  In member function âbool
-	  osgProducer::CameraConfig::parseFile(const string&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/cfg/ConfigParser.cpp:2247:13:
-	  warning: variable âresultâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgQt/QGraphicsViewAdapter.cpp:
-	  In member function âbool
-	  osgQt::QGraphicsViewAdapter::handlePointerEvent(int, int, int)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgQt/QGraphicsViewAdapter.cpp:344:17:
-	  warning: variable âviewportGeometryâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:
-	  In function âosg::Node* createDistortionSubgraph(osg::Node*,
-	  const Vec4&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:125:19:
-	  warning: variable âcursorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:126:19:
-	  warning: variable âtexcoordâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:
-	  In function âosg::Geometry* createDomeDistortionMesh(const Vec3&,
-	  const Vec3&, const Vec3&, osg::ArgumentParser&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:358:15:
-	  warning: variable âcursorâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgposter/osgposter.cpp:
-	  In function âint main(int, char**)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgposter/osgposter.cpp:253:31:
-	  warning: variable âoutputTilesâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgthreadedterrain/osgthreadedterrain.cpp:
-	  In function âint main(int, char**)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgthreadedterrain/osgthreadedterrain.cpp:669:10:
-	  warning: variable âreadParameterâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgtext3D/TextNode.cpp:
-	  In member function âvirtual void
-	  osgText::Layout::layout(osgText::TextNode&) constâ:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgtext3D/TextNode.cpp:80:11:
-	  warning: variable âcharacterHeightScaleâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgvolume/osgvolume.cpp:
-	  In function âint main(int, char**)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgvolume/osgvolume.cpp:678:38:
-	  warning: variable âinternalFormatModeâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp:
-	  In function âbool windowMouseOver(osgWidget::Event&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp:27:24:
-	  warning: variable âxyâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp:
-	  In function âbool widgetMouseOver(osgWidget::Event&)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp:35:24:
-	  warning: variable âxyâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/p3d/ReaderWriterP3D.cpp:
-	  In member function âosg::Node*
-	  ReaderWriterP3DXML::parseXmlGraph(osgDB::XmlNode*, bool,
-	  osgDB::Options*) constâ:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/p3d/ReaderWriterP3D.cpp:2121:10:
-	  warning: variable âreadSlideâ set but not used
-	  [-Wunused-but-set-variable]
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/applications/present3D/present3D.cpp:
-	  In function âint main(int, char**)â:
-	  /home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/applications/present3D/present3D.cpp:639:10:
-	  warning: variable âsizesSpecifiedâ set but not used
-	  [-Wunused-but-set-variable]
-
-2011-06-22 09:12  robert
-
-	* src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp:
-	  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.
-
-2011-06-21 13:01  robert
-
-	* CMakeModules/Find3rdPartyDependencies.cmake: 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.
-	  
-	  Find attached the corrected CMake module. "
-
-2011-06-21 10:15  robert
-
-	* 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
-
-2011-06-21 09:54  robert
-
-	* src/osgPlugins/fbx/WriterCompareTriangle.cpp: 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
-
-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 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
-	  giving direct access to properties, so I have changed
-	  GetMappingType() to CurrentMappingType.Get()
-
-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
-
-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:
-	  
-	  [examples/osgphotoalbum/PhotoArchive.cpp:56]: (error) Memory
-	  leak: fileIndentifier
-	  [examples/osgphotoalbum/PhotoArchive.cpp:257]: (error)
-	  Deallocating a deallocated pointer: newData
-	  [examples/osgphotoalbum/PhotoArchive.cpp:318]: (error)
-	  Deallocating a deallocated pointer: newData
-	  [src/osg/ImageUtils.cpp:116]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:307]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:312]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:367]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:399]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:400]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:482]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:483]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:484]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:519]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/ImageUtils.cpp:536]: (portability) Extra qualification
-	  'osg::' unnecessary and considered an error by many compilers.
-	  [src/osg/OcclusionQueryNode.cpp:71]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:74]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:77]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:82]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:102]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:107]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:599]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:600]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:601]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:602]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:603]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:604]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:605]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osg/OcclusionQueryNode.cpp:606]: (portability) Extra
-	  qualification 'osg::' unnecessary and considered an error by many
-	  compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:134]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:135]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:136]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:137]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:139]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:177]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:178]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:195]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:198]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:203]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:205]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/ExternalFileWriter.cpp:253]: (portability) Extra
-	  qualification 'osgDB::' unnecessary and considered an error by
-	  many compilers.
-	  [src/osgDB/InputStream.cpp:553]: (error) Memory leak: data
-	  [src/osgDB/OutputStream.cpp:393]: (error) Memory leak: data
-	  [src/osgPlugins/Inventor/ConvertToInventor.cpp:656]: (error)
-	  Mismatching allocation and deallocation: tmpArray
-	  [src/osgPlugins/Inventor/ReaderWriterIV.cpp:237]: (error) Common
-	  realloc mistake: 'buf' nulled but not freed upon failure
-	  [src/osgPlugins/OpenFlight/expGeometryRecords.cpp:167]:
-	  (portability) Extra qualification 'flt::' unnecessary and
-	  considered an error by many compilers.
-	  [src/osgPlugins/OpenFlight/expGeometryRecords.cpp:373]:
-	  (portability) Extra qualification 'flt::' unnecessary and
-	  considered an error by many compilers.
-	  [src/osgPlugins/cfg/CameraConfig.cpp:635]: (error) Unusual
-	  pointer arithmetic
-	  [src/osgPlugins/freetype/FreeTypeLibrary.cpp:122]: (error) Memory
-	  leak: buffer
-	  [src/osgPlugins/geo/ReaderWriterGEO.cpp:210]: (error) Possible
-	  null pointer dereference: gfd - otherwise it is redundant to
-	  check if gfd is null at line 211
-	  [src/osgPlugins/geo/ReaderWriterGEO.cpp:227]: (error) Possible
-	  null pointer dereference: gfd - otherwise it is redundant to
-	  check if gfd is null at line 228
-	  [src/osgPlugins/geo/ReaderWriterGEO.cpp:903]: (error) Possible
-	  null pointer dereference: gfd - otherwise it is redundant to
-	  check if gfd is null at line 904
-	  [src/osgPlugins/geo/osgGeoNodes.h:180]: (error) Memory leak:
-	  geoHeaderGeo::intVars
-	  [src/osgPlugins/geo/osgGeoNodes.h:181]: (error) Memory leak:
-	  geoHeaderGeo::useVars
-	  [src/osgPlugins/geo/osgGeoNodes.h:182]: (error) Memory leak:
-	  geoHeaderGeo::extVars
-	  [src/osgPlugins/md2/ReaderWriterMD2.cpp:180]: (error) Memory
-	  leak: mapbase
-	  [src/osgPlugins/md2/ReaderWriterMD2.cpp:166]: (error) Resource
-	  leak: file_fd
-	  [src/osgPlugins/pic/ReaderWriterPIC.cpp:152]: (error) Mismatching
-	  allocation and deallocation: tmpbuf
-	  [src/osgPlugins/pic/ReaderWriterPIC.cpp:153]: (error) Mismatching
-	  allocation and deallocation: buffer
-	  [src/osgPlugins/ply/plyfile.cpp:843]: (error) Memory leak:
-	  plyfile
-	  [src/osgPlugins/pvr/ReaderWriterPVR.cpp:179]: (error) Memory
-	  leak: imageData
-	  [src/osgPlugins/shp/ESRIShapeParser.cpp:29]: (error) Resource
-	  leak: fd
-	  [src/osgPlugins/shp/XBaseParser.cpp:96]: (error) Resource leak:
-	  fd
-	  [src/osgPlugins/zip/unzip.cpp:3158]: (error) Possible null
-	  pointer dereference: s - otherwise it is redundant to check if s
-	  is null at line 3159
-	  [src/osgPlugins/zip/unzip.cpp:4155]: (error) Dangerous usage of
-	  'rd' (strncpy doesn't always 0-terminate it)
-	  [src/osgShadow/MinimalCullBoundsShadowMap.cpp:334]: (error)
-	  Possible null pointer dereference: rl - otherwise it is redundant
-	  to check if rl is null at line 331
-	  [src/osgViewer/ScreenCaptureHandler.cpp:617]: (error) Possible
-	  null pointer dereference: camera - otherwise it is redundant to
-	  check if camera is null at line 611
-	  [src/osgViewer/ScreenCaptureHandler.cpp:632]: (error) Possible
-	  null pointer dereference: camera - otherwise it is redundant to
-	  check if camera is null at line 626
-	  [src/osgVolume/Locator.cpp:209]: (error) Dangerous iterator usage
-	  after erase()-method.
-	  [src/osgVolume/RayTracedTechnique.cpp:274]: (error) Possible null
-	  pointer dereference: imageLayer - otherwise it is redundant to
-	  check if imageLayer is null at line 259
-	  [src/osgVolume/RayTracedTechnique.cpp:275]: (error) Possible null
-	  pointer dereference: imageLayer - otherwise it is redundant to
-	  check if imageLayer is null at line 259
-	  [src/osgWrappers/serializers/osg/ShaderBinary.cpp:28]: (error)
-	  Mismatching allocation and deallocation: data
-
-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
-	  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
-
-2011-06-20 11:25  robert
-
-	* src/osgViewer/GraphicsWindowX11.cpp: 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
-	  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.
-
-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
-	  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
-	  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
-
-2011-06-17 12:57  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegParameters.cpp: 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
-
-2011-06-17 11:47  robert
-
-	* include/OpenThreads/Version: Updated version number
-
-2011-06-17 11:47  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: Fixed
-	  Jorge Izquierdo name.
-
-2011-06-17 11:02  robert
-
-	* src/OpenThreads/CMakeLists.txt: 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
-	  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
-
-2011-06-17 09:19  robert
-
-	* ChangeLog: Updated ChangeLog
-
-2011-06-17 09:05  robert
-
-	* src/osg/StencilTwoSided.cpp: 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
-
-2011-06-17 08:47  robert
-
-	* src/osgUtil/RenderStage.cpp: 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
-
-2011-06-17 08:41  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegHeaders.hpp,
-	  src/osgPlugins/ffmpeg/FFmpegParameters.cpp: 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
-	  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."
-
-2011-06-17 06:22  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegHeaders.hpp,
-	  src/osgPlugins/ffmpeg/FFmpegParameters.cpp: Fixed warning
-
-2011-06-17 06:09  robert
-
-	* src/osgPlugins/dae/daeReader.cpp: 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())
-
-2011-06-16 18:43  robert
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/WriterNodeVisitor.cpp,
-	  src/osgPlugins/fbx/WriterNodeVisitor.h: 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
-
-2011-06-16 18:12  robert
-
-	* src/osgDB/ExternalFileWriter.cpp: 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."
-
-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
-	  have noticed that on my 64-bit Linux machines, all of the OSG
-	  libraries
-	  get installed into the "lib64" directory as I would expect.
-	  However, the
-	  OpenThreads library gets installed into the "lib" directory when
-	  selecting "Build OpenThreads with Qt threading support." That is,
-	  with
-	  the BUILD_OPENTHREADS_WITH_QT set to ON.
-	  
-	  I am attaching the a fix for this issue in the file:
-	  
-	  src/OpenThreads/qt/CMakeLists.txt
-	  
-	  It simply adds ${LIB_POSTFIX} to the destination as in done with
-	  all
-	  other CMakeLists.txt with libraries in OSG. I have tested it on
-	  both
-	  32-bit and 64-bit Linux."
-
-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
-
-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
-
-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.
-
-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
-
-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"
-
-2011-06-15 18:31  robert
-
-	* include/osgUtil/IncrementalCompileOperation,
-	  src/osgUtil/IncrementalCompileOperation.cpp: 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.
-
-2011-06-15 09:36  robert
-
-	* src/osgUtil/RenderStage.cpp: 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
-	  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.
-	  
-	  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
-
-2011-06-14 16:50  robert
-
-	* examples/osgocclusionquery/osgocclusionquery.cpp: Improved the
-	  handling of command line parameters
-
-2011-06-14 15:55  robert
-
-	* CMakeLists.txt, include/osg/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.
-
-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
-	  them.
-
-2011-06-14 10:15  robert
-
-	* include/osg/BufferObject, src/osg/BufferObject.cpp: 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
-	  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.
-
-2011-06-14 09:01  robert
-
-	* CMakeModules/FindQTKit.cmake, CMakeModules/FindQuickTime.cmake:
-	  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.
-
-2011-06-13 08:52  robert
-
-	* src/osgText/Style.cpp: From Jeremy Moles, fixed style ==
-	  operator.
-
-2011-06-13 08:45  robert
-
-	* src/osg/ImageUtils.cpp: 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.
-
-2011-06-09 14:20  robert
-
-	* AUTHORS.txt, ChangeLog: 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
-	  permit load models withouth recompiling by options in the menu
-	  and some basic options. basic options.
-	  
-	  As Rafa and I told you earlier this can't be integrated in the
-	  CMAKE chain. It needs to be compiled by the user out of the OSG
-	  standard compilation. It could be stored in the examples. That
-	  way users will not come here asking for the examples.
-	  
-	  Main characteristics are:
-	  
-	  -Menu with loading and unloading by path.
-	  -Return to home view
-	  -Keyboard capabilities with manipilator switch and basic state
-	  changing.
-	  -Change color screen.
-	  -Osg log bypassed to LogCat (This comes practically straight from
-	  Marcin Hajder example I've only added personal TAG)
-	  -Earmbi / Earmbi V7
-	  -Install to SD (if the device supports the feature)
-	  
-	  And that's all. Now I'm looking to fix the environmental mapping
-	  with true GLES (it does not work well in Android) I will try to
-	  make it in time for 3.0. The other work that i'm studying Dynamic
-	  build with Android but that will need a lot of time to test.
-
-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,
-	  with a osg::DefaultUserDataContainer subclassed from this. The
-	  user object access methods have now all
-	  been moved from osg::Object into the UserDataContainer class,
-	  except for the set/getUserData() methods
-	  that are left in osg::Object for backwards compatibility, and the
-	  description list access methods have
-	  been moved back into osg::Node.
-	  
-	  main UserObject access methods are now all def
-
-2011-06-09 11:07  robert
-
-	* src/osgPlugins/vrml/ReaderWriterVRML2.cpp: 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.
-	  As far as I understand, this should just work for the polygon as
-	  well as with
-	  the tristrip primitive.
-	  "
-
-2011-06-09 10:48  robert
-
-	* examples/osgvolume/osgvolume.cpp,
-	  include/osgPresentation/SlideShowConstructor: 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.
-
-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 reading a list of images in the Present3D
-	  <volume> tag.
-
-2011-06-08 09:28  robert
-
-	* examples/osguserdata/osguserdata.cpp: Removed OSG_EXPORT
-
-2011-06-08 09:24  robert
-
-	* src/osgViewer/View.cpp: 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
-	  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.
-
-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
-	  example
-
-2011-06-07 15:33  robert
-
-	* AUTHORS.txt, ChangeLog: 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
-	  lMaterialLayer->GetDirectArray().SetAt(it->second.getIndex(),
-	  lMaterial);
-	  has been replaced by
-	  _curFbxNode->AddMaterial(lMaterial);
-	  because KFbxLayerElementMaterial::GetDirectArray() is now private
-	  and we can't access to it.
-	  However, pushing back the material at the end of the vector is
-	  wrong.
-	  We can use the (now) public attribute
-	  KFbxLayerElementMaterial::mDirectArray, as in this submission.
-	  "
-
-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
-
-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
-	  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
-
-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.
-
-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. "
-
-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
-
-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
-
-2011-06-03 15:58  robert
-
-	* examples/osgvolume/osgvolume.cpp: 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
-
-2011-06-02 22:49  robert
-
-	* src/osg/Object.cpp: 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
-
-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
-
-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.
-
-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.
-	  
-	  Refactored original UserData and Descriptions strings to be
-	  managed alongside the new user object suppport within
-	  a single osg::Object::UserDataContainer.
-
-2011-06-02 21:32  robert
-
-	* include/osg/Version: Updated version
-
-2011-06-02 20:38  robert
-
-	* src/osgWrappers/serializers/osg/Group.cpp: 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
-
-2011-05-30 15:43  robert
-
-	* AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp:
-	  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.
-
-2011-05-30 09:26  robert
-
-	* src/osgViewer/GraphicsWindowX11.cpp: 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
-	  viewer.realize();
-	  The fix was to simply move the setting of the thread that has
-	  done the makeCurrent to right before the makeCurrent()
-	  rather than right after.
-
-2011-05-30 08:26  robert
-
-	* CMakeModules/Find3rdPartyDependencies.cmake: 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.
-	  "
-
-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."
-
-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
-	  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."
-	  
-	  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
-
-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.
-
-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.
-	  
-	  I added two folders that were missing IMHO: packaging and
-	  documentation.
-	  "
-
-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."
-	  
-	  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
-	  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."
-
-2011-05-27 08:22  robert
-
-	* src/osgPlugins/tiff/ReaderWriterTIFF.cpp: 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.
-
-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.
-	  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:
-	  
-	  - Support for writing unsigned 16-bit images (GL_UNSIGNED_SHORT)
-	  - Code to parse the options string for the following options:
-	  -- Flag to turn off the compression. The PACKBITS compression
-	  type causes issues for me with some programs on Windows (Picasa
-	  for example).
-	  -- Options to set the XRESOLUTION and YRESOLUTION tags (DPI) in
-	  the TIFF file.
-	  
-	  Existing behavior (PACKBITS compression, DPI tags left at
-	  default) is preserved if the options string is not set.
-	  "
-
-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(..).
-
-2011-05-26 16:16  robert
-
-	* src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Oliver Neumann,
-	  
-	  "I checked your solution and found one missing point which makes
-	  it still produce the tif error:
-	  The very first seek_set on the empty stream with zero offset."
-	  
-	  "This means that the empty stream is seeked again resulting in
-	  the fail bit to be set. Your code does not check this case,
-	  furthermore you use t_off instead of std::ostream::streampos for
-	  the tellp() calls. In this special case (empty stream) tellp()
-	  returns -1 which is cast to 0xFFFFFFFFFF as t_off is unsigned. I
-	  suggest this addition to your code (within the switch statement)"
-
-2011-05-26 16:13  robert
-
-	* examples/osgmanipulator/osgmanipulator.cpp: 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
-	  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.
-	  
-	  Here is a quick list of the modified files:
-	  
-	  Archive - getDirectoryContents() no longer pure virtual
-	  Archive.cpp - default getDirectoryContents() implementation
-	  unzip.cpp - modified to fix a bug where the same file will not
-	  load twice in a row
-	  ZipArchive.h / ZipArchive.cpp - extends osgDB::Archive and
-	  provides support for random access loading within a .zip file
-	  ReaderWriterZip.cpp - modified to use the ZipArchive class"
-
-2011-05-25 09:34  robert
-
-	* ChangeLog: Updated ChangeLog
-
-2011-05-25 09:34  robert
-
-	* CMakeLists.txt, src/osgViewer/CMakeLists.txt: 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()
-
-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.
-	  
-	  Here is a quick list of the modified files:
-	  
-	  Archive - getDirectoryContents() no longer pure virtual
-	  Archive.cpp - default getDirectoryContents() implementation
-	  unzip.cpp - modified to fix a bug where the same file will not
-	  load twice in a row
-	  ZipArchive.h / ZipArchive.cpp - extends osgDB::Archive and
-	  provides support for random access loading within a .zip file
-	  ReaderWriterZip.cpp - modified to use the ZipArchive class"
-
-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.
-	  
-	  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.
-	  
-	  CID 11669: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _glAttachShader is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _glBindAttribLocation is not initialized
-	  in this constructor nor in any functions that it calls.
-	  ...
-	  
-	  
-	  CID 11699: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _areTessellationShadersSupported is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-
-2011-05-24 10:19  robert
-
-	* src/osg/KdTree.cpp: Fixed Coverity issue.
-	  
-	  CID 12328: Resource leak (RESOURCE_LEAK)
-	  Calling allocation function "osg::KdTree::cloneType() const".
-	  (The virtual call resolves to "osg::Object *
-	  osg::KdTree::cloneType() const".) [show details]
-	  Failing to save storage allocated by
-	  "this->_kdTreePrototype->cloneType()" leaks it.
-
-2011-05-24 10:18  robert
-
-	* src/osg/Image.cpp: Fixed Coverity issue.
-	  
-	  CID 11692: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _allocationMode is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-05-24 10:18  robert
-
-	* src/osg/GLBeginEndAdapter.cpp: Fixed Coverity issue.
-	  
-	  CID 11668: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _primitiveMode is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-24 10:16  robert
-
-	* src/osg/Geometry.cpp: Fixed 3 Coverity issues.
-	  
-	  CID 11697: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _type is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11698: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _type is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 12329: Resource leak (RESOURCE_LEAK)
-	  Calling allocation function "osg::Object::clone(osg::CopyOp const
-	  &) const". (The virtual call resolves to "osg::Object *
-	  GDALPlugin::DataSetLayer::clone(osg::CopyOp const &) const".)
-	  [show details]
-	  Failing to save storage allocated by
-	  "this->getVertexArray()->clone(struct osg::CopyOp const(128U))"
-	  leaks it.
-
-2011-05-24 10:15  robert
-
-	* src/osg/FrameStamp.cpp: Fixed Coverity issue.
-	  
-	  CID 11696: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _simulationTime is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-05-24 10:15  robert
-
-	* src/osg/FrameBufferObject.cpp: Fixed Coverity issue.
-	  
-	  CID 11695: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _ximpl is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-24 10:14  robert
-
-	* src/osg/Drawable.cpp: Fixed Coverity issue.
-	  
-	  CID 11694: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _isARBOcclusionQuerySupported is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-
-2011-05-24 10:14  robert
-
-	* include/osg/Drawable: Fixed Coverity issue.
-	  
-	  CID 11666: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _glMultiTexCoord1dv is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _glVertexAttrib1dv is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-05-24 10:13  robert
-
-	* src/osg/BufferObject.cpp: Fixed Coverity issue.
-	  
-	  CID 11691: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _isPBOSupported is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _isUniformBufferObjectSupported is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-
-2011-05-24 10:08  robert
-
-	* src/osgQt/GraphicsWindowQt.cpp: 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.
-
-2011-05-23 08:17  robert
-
-	* include/osgUtil/CullVisitor: 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
-
-2011-05-17 12:57  robert
-
-	* src/osgDB/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
-
-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
-	  UIView, respecting the sizes via GraphicsContext::Traits.
-	  This helps users, who want to integrate osg into an existing
-	  ios-app
-	  with multiple UIViews. Additinally a view-controller gets only
-	  created
-	  if needed, set IGNORE_ORIENTATION via the WindowData-struct.
-	  "
-
-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
-	  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
-	  users.
-	  
-	  Other changes in this sumbission include the added ability to
-	  tessellate polygons in Collada reader, with appropriate options.
-	  - No tessellation
-	  - Tessellate as triangle fan (previous behaviour, kept as default
-	  for backward-compatibility)
-	  - Full tessellation
-	  
-	  I also put auto_ptr<> for RAII of DAE structure (as discussed),
-	  and moved reader options in a structure, as for the writer.
-	  
-	  Code also make use of osgDB::ExternalFileWriter I submitted, so
-	  please merge this submission after the PluginImageWriter one.
-
-2011-05-16 09:17  robert
-
-	* examples/osgviewerQt/CMakeLists.txt,
-	  examples/osgviewerQt/osgviewerQt.cpp,
-	  examples/osgviewerQt/osgviewerQtContext.cpp: 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
-
-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
-	  CullDrawThreadPerContext. New command line options are:
-	  
-	  osgviewerQtContext --SingleThreaded
-	  osgviewerQtContext --CullDrawThreadPerContext
-	  osgviewerQtContext --DrawThreadPerContext
-	  osgviewerQtContext --CullDrawThreadPerContext
-
-2011-05-16 09:06  robert
-
-	* include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp:
-	  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
-	  QGLWidget
-	  while recent GraphWidget... it is unclear, maybe QGraphicsView,
-	  QGraphicsScene,....)
-	  - added the code to properly manage ON_DEMAND rendering scheme
-	  (involves osgQt::setViewer() and internal HeartBeat class)
-	  - added forward key events functionality. It allows to not eat
-	  the key events
-	  by GLWidget, but it forwards them to Qt processing as well.
-	  - destroying GLWidget before GraphicsWindowQt and vice versa does
-	  not crash
-	  the application
-	  - it is possible to request particular QGLFormat in GLWidget
-	  constructor
-	  - added QtWindowingSystem class
-	  - multithread OSG rendering improvements/fixes
-	  
-	  --
-	  
-	  From Robert Osfield, added back in getGraphWidget() method for
-	  backwards compatibility.
-
-2011-05-16 08:59  robert
-
-	* include/osgQt/GraphicsWindowQt, src/osgQt/GraphicsWindowQt.cpp:
-	  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
-	  "generic" property mechanism for osg::Object.
-	  
-	  The main problem I have found is that InputStream and
-	  OutputStream
-	  only takes the stream when you call start method, and in that
-	  case it
-	  attaches to the stream buffer some stuff, useful for files but
-	  not for
-	  runtime/gui usage. I have added a simple setInputIterator and
-	  setOutputIterator to the classes so now you can easily serialize
-	  values without version and other stuff.
-	  
-	  Writing matrix:
-	  osgDB::OutputStream os(0);
-	  std::stringstream sstream;
-	  os.setOutputIterator(new AsciiOutputIterator(&sstream));
-	  os << matrix;
-	  std::string value = sstream.str();
-	  
-	  Reading matrix:
-	  osgDB::InputStream is(0);
-	  std::stringstream sstream(value);
-	  is.setInputIterator(new AsciiInputIterator(&sstream));
-	  osg::Matrixf mat2;
-	  is >> mat2;
-	  
-	  From Robert Osfield, added doxygen comments to clarify the role
-	  of the methods.
-
-2011-05-15 08:27  robert
-
-	* src/osgPlugins/fbx/WriterNodeVisitor.cpp: 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.
-
-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.
-
-2011-05-13 11:20  robert
-
-	* src/osgPlugins/txf/TXFFont.cpp: 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
-
-2011-05-12 18:40  robert
-
-	* include/osg/GraphicsCostEstimator: 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
-
-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
-	  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."
-
-2011-05-12 13:08  robert
-
-	* include/osgAnimation/RigTransform: 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
-	  osg2cpp application to me today. The conversion result may become
-	  incorrect if there are quotation marks ( " ) in the shader file,
-	  which
-	  will mostly appear in comment lines.
-	  
-	  Replace all " into \" before writing to cpp files will solve the
-	  problem, as the attached file shows."
-
-2011-05-12 11:45  robert
-
-	* src/CMakeLists.txt: 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
-	  set to ON only after the subdirectories are added,
-	  this causes /MANIFEST:NO while the option is ON after the first
-	  configure, generate.
-	  
-	  if this option is moved (i.e. above the ADD_SUBDIRECTORY
-	  statement) results are as expected.
-	  
-	  attached you will find the correct CMakeLists.txt
-	  "
-
-2011-05-12 10:28  robert
-
-	* include/osgQt/QFontImplementation: Removed redundent method
-
-2011-05-12 10:10  robert
-
-	* src/osgPlugins/txf/TXFFont.cpp, src/osgPlugins/txf/TXFFont.h:
-	  Added setting of size.
-
-2011-05-09 10:54  robert
-
-	* src/osgSim/ImpostorSprite.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11812: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _lastFrameUsed is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _s is not initialized in this constructor
-	  nor in any functions that it calls.
-	  Non-static class member _t is not initialized in this constructor
-	  nor in any functions that it calls.
-
-2011-05-09 10:54  robert
-
-	* src/osgSim/LightPointDrawable.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11813: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _endian is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-09 10:53  robert
-
-	* src/osgSim/OverlayNode.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11814: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _updateCamera is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-09 10:53  robert
-
-	* include/osgSim/Sector: Fixed Coverity reported issue.
-	  
-	  CID 11815: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _cosMaxElevation is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _cosMaxFadeElevation is not initialized
-	  in this constructor nor in any functions that it calls.
-	  Non-static class member _cosMinElevation is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _cosMinFadeElevation is not initialized
-	  in this constructor nor in any functions that it calls.
-
-2011-05-09 10:52  robert
-
-	* src/osgSim/SphereSegment.cpp: Fixed 6 Coverity reported issues.
-	  
-	  CID 11820: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _azAngle is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _elevAngle is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11819: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _BoundaryAngle is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _planeOrientation is not initialized in
-	  this constructor nor in any functions that it calls.
-	  
-	  CID 11818: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _BoundaryAngle is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _planeOrientation is not initialized in
-	  this constructor nor in any functions that it calls.
-	  
-	  CID 11817: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _distance is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11817: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _distance is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11816: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _leftRightSurfaces is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-05-09 10:51  robert
-
-	* src/osgUtil/CullVisitor.cpp: Fixed 2 Coverty reported issues.
-	  
-	  CID 11821: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _traversalNumber is not initialized in
-	  this constructor nor in any functions that it calls.
-	  
-	  CID 11822: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _traversalNumber is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-05-08 12:06  robert
-
-	* CMakeLists.txt, include/osg/Version: 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
-
-2011-05-08 11:56  robert
-
-	* ChangeLog: Update ChangeLog
-
-2011-05-06 16:46  robert
-
-	* include/osgDB/Registry, src/osgDB/Registry.cpp: Added
-	  osg::ref_ptr<osgDB::Archive>
-	  osgDB::Registry::getRefFromArchiveCache() and
-	  osg::ref_ptr<osgDB::Object>
-	  osgDB::Registry::getRefFromObjectCache().
-
-2011-05-06 12:32  robert
-
-	* include/osgUtil/SceneGraphBuilder: Removed trailing spaces
-
-2011-05-06 12:30  robert
-
-	* include/osgUtil/PolytopeIntersector: Fixed Coverity reported
-	  issue.
-	  
-	  CID 11828: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member distance is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member maxDistance is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member numIntersectionPoints is not initialized
-	  in this constructor nor in any functions that it calls.
-	  Non-static class member primitiveIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:30  robert
-
-	* include/osgVolume/Property: Moved constructor implementation into
-	  .cpp
-
-2011-05-06 12:27  robert
-
-	* src/osgVolume/Property.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11838: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _alphaFuncKey is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _cyleBackwardKey is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _cyleForwardKey is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _sampleDensityKey is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _transparencyKey is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _updateAlphaCutOff is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _updateSampleDensity is not initialized
-	  in this constructor nor in any functions that it calls.
-	  Non-static class member _updateTransparency is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-05-06 12:26  robert
-
-	* src/osgUtil/PolytopeIntersector.cpp: Fixed Coverity reported
-	  issue.
-	  
-	  CID 11827: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _plane_mask is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:25  robert
-
-	* src/osgUtil/PlaneIntersector.cpp: 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.
-	  
-	  CID 11830: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _geometry is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:24  robert
-
-	* src/osgUtil/IntersectVisitor.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11825: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _primitiveIndex is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _ratio is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11824: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _hit is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _index is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _length is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _ratio is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:23  robert
-
-	* src/osgUtil/SceneGraphBuilder.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11829: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _primitiveMode is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:22  robert
-
-	* include/osgViewer/ViewerEventHandlers: Fixed Coverity reported
-	  issue.
-	  
-	  CID 11836: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _fullscreen is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:22  robert
-
-	* src/osgViewer/PixelBufferWin32.cpp: Fixed Coverity reported
-	  issue.
-	  
-	  CID 11831: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _context is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _dc is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _handle is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _instance is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:21  robert
-
-	* src/osgViewer/View.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11835: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _startTick is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 12:20  robert
-
-	* src/osgViewer/StatsHandler.cpp: Fixed Coverity reported issues.
-	  
-	  CID 11834: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _tickLastUpdated is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _tmpText is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11833: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _tmpText is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 10:30  robert
-
-	* include/osgParticle/ExplosionOperator: Fixed Coverity reported
-	  issues.
-	  
-	  CID 11843: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _inexp is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _outexp is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11842: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _inexp is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _outexp is not initialized in this
-	  constructor nor in any functions that it calls.
-
-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.
-	  
-	  
-	  WindowManager.cpp
-	  CID 11841: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _lastEvent is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _lastPush is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _view is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  Frame.cpp
-	  CID 11840: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _flags is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  Window.cpp
-	  CID 11839: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _index is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 10:28  robert
-
-	* src/osgPlugins/dw/ReaderWriterDW.cpp: Fixed Coverity reported
-	  issue
-	  
-	  CID 11441: Non-array delete for scalars (DELETE_ARRAY)
-	  "_dwobj::readOpenings(_iobuf *, int)" allocates "obj.fc1". [show
-	  details]
-	  
-	  "_dwobj::~_dwobj()" uses delete on "obj.fc1" which is an array.
-	  It should be deleted with operator delete[]. [show details]
-
-2011-05-06 10:27  robert
-
-	* src/osgPlugins/geo/ReaderWriterGEO.cpp: 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".
-	  The constructor allocates field "colorindices" of "struct
-	  vertexInfo" but there is no destructor.
-	  
-	  CID 11395: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::IntArray".
-	  Assigning: "this->coordindices" = "new osg::IntArray".
-	  The constructor allocates field "coordindices" of "struct
-	  vertexInfo" but there is no destructor.
-	  
-	  CID 11396: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::IntArray".
-	  Assigning: "this->normindices" = "new osg::IntArray".
-	  The constructor allocates field "normindices" of "struct
-	  vertexInfo" but there is no destructor.
-	  
-	  CID 11397: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::IntArray".
-	  Assigning: "this->txindices" = "new osg::IntArray".
-	  The constructor allocates field "txindices" of "struct
-	  vertexInfo" but there is no destructor.
-	  
-	  CID 11398: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec2Array".
-	  Assigning: "this->txcoords" = "new osg::Vec2Array".
-	  The constructor allocates field "txcoords" of "struct vertexInfo"
-	  but there is no destructor.
-	  
-	  CID 11399: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec3Array".
-	  Assigning: "this->norms" = "new osg::Vec3Array".
-	  The constructor allocates field "norms" of "struct vertexInfo"
-	  but there is no destructor.
-	  
-	  CID 11400: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec3Array".
-	  Assigning: "this->coords" = "new osg::Vec3Array".
-	  The constructor allocates field "coords" of "struct vertexInfo"
-	  but there is no destructor.
-	  
-	  CID 11401: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec4Array".
-	  Assigning: "this->colors" = "new osg::Vec4Array".
-	  The constructor allocates field "colors" of "struct vertexInfo"
-	  but there is no destructor.
-	  
-	  CID 11402: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec4Array".
-	  Assigning: "this->polycols" = "new osg::Vec4Array".
-	  The constructor allocates field "polycols" of "struct vertexInfo"
-	  but there is no destructor.
-
-2011-05-06 09:26  robert
-
-	* CMakeLists.txt, include/osg/Version: 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.
-	  
-	  CID 11388: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new char[numBytes]".
-	  Assigning: "this->_startPtr" = "new char[numBytes]".
-	  The constructor allocates field "_startPtr" of "struct
-	  DataConverter" but there is no destructor.
-	  Assigning: "this->_currentPtr" = "new char[numBytes]".
-	  The constructor allocates field "_currentPtr" of "struct
-	  DataConverter" but there is no destructor.
-
-2011-05-06 09:21  robert
-
-	* src/osg/Texture.cpp: Fixed Coverity reported issue.
-	  
-	  CID 12263: Missing break in switch (MISSING_BREAK)
-	  This case (value 8) is not terminated by a 'break' statement.
-	  
-	  CID 12262: Missing break in switch (MISSING_BREAK)
-	  This case (value 7) is not terminated by a 'break' statement.
-	  
-	  CID 12261: Missing break in switch (MISSING_BREAK)
-	  This case (value 6) is not terminated by a 'break' statement.
-
-2011-05-06 09:21  robert
-
-	* include/osg/PrimitiveSet: Fixed Coverity reported issues.
-	  
-	  CID 10392: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _maxIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _minIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 10454: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _maxIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _minIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 10505: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _maxIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _minIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 10919: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _maxIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _minIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 10920: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _maxIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member _minIndex is not initialized in this
-	  constructor nor in any functions that it calls.
-
-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.
-	  
-	  CID 11389: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new bsp::VBSPData".
-	  Assigning: "this->bsp_data" = "new bsp::VBSPData".
-	  The constructor allocates field "bsp_data" of "struct
-	  bsp::VBSPReader" but the destructor and whatever functions it
-	  calls do not free it.
-
-2011-05-06 09:19  robert
-
-	* src/osgPlugins/dw/ReaderWriterDW.cpp: 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".
-	  Assigning: "this->vertices" = "new osg::Vec3Array".
-	  The constructor allocates field "vertices" of "struct prims" but
-	  the destructor and whatever functions it calls do not free it.
-	  
-	  CID 11391: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec3Array".
-	  Assigning: "this->normals" = "new osg::Vec3Array".
-	  The constructor allocates field "normals" of "struct prims" but
-	  the destructor and whatever functions it calls do not free it.
-	  
-	  CID 11392: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec3Array".
-	  Assigning: "this->txc" = "new osg::Vec3Array".
-	  The constructor allocates field "txc" of "struct prims" but the
-	  destructor and whatever functions it calls do not free it.
-	  
-	  CID 11393: Resource leak in object (CTOR_DTOR_LEAK)
-	  Allocating memory by calling "new osg::Vec3Array".
-	  Assigning: "this->txcoords" = "new osg::Vec3Array".
-	  The constructor allocates field "txcoords" of "struct prims" but
-	  the destructor and whatever functions it calls do not free it.
-	  
-	  CID 11747: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member gset is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-05-06 09:00  robert
-
-	* include/osgDB/Serializer: Fixed build problem
-
-2011-05-05 12:40  robert
-
-	* src/osgPlugins/dae/daeWriter.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11845: Structurally dead code (UNREACHABLE)
-	  This code cannot be reached: "<temporary>.basic_string("");".
-
-2011-05-05 12:39  robert
-
-	* src/osgPlugins/gif/ReaderWriterGIF.cpp: 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.
-	  
-	  CID 11847: Unused pointer value (UNUSED_VALUE)
-	  Pointer "node" returned by "lib3ds_node_new(LIB3DS_NODE_CAMERA)"
-	  is never used.
-
-2011-05-05 12:37  robert
-
-	* include/osgDB/Serializer: Fixed Coverity reported issue.
-	  
-	  CID 11844: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _defaultValue is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Index: ../include/osgDB/Serializer
-
-2011-05-05 11:31  robert
-
-	* src/osgPlugins/dae/daeRGeometry.cpp: Fixed warning
-
-2011-05-05 11:27  robert
-
-	* src/osgPlugins/dae/daeRMaterials.cpp: Fixed Coverity reported
-	  issue.
-	  
-	  CID 11864: Wrapper object use after free (WRAPPER_ESCAPE)
-	  Assigning: "szFilename" = "path.c_str()", which extracts wrapped
-	  state from local "path".
-
-2011-05-05 10:31  robert
-
-	* src/osgPlugins/geo/ReaderWriterGEO.cpp,
-	  src/osgPlugins/geo/geoActions.cpp: Fixed 4 Coverity reported
-	  issues
-	  
-	  CID 11851: Unused pointer value (UNUSED_VALUE)
-	  Pointer "gfd" returned by "gr->getField(26)" is never used.
-	  
-	  CID 11850: Unused pointer value (UNUSED_VALUE)
-	  Pointer "gfd" returned by "gr->getField(80)" is never used.
-	  
-	  CID 11849: Unused pointer value (UNUSED_VALUE)
-	  Pointer "gfd" returned by "gr->getField(3)" is never used.
-	  
-	  CID 11848: Unused pointer value (UNUSED_VALUE)
-	  Pointer "gfd" returned by "grec->getField(3)" is never used.
-
-2011-05-05 10:28  robert
-
-	* applications/osgconv/osgconv.cpp: Fixed typo
-
-2011-05-04 16:36  robert
-
-	* src/osgUtil/tristripper/include/public_types.h: 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
-	  implement the recently introduced setSyncToVBlank-method.
-	  
-	  Additionally I added a ToggleSyncToVBlank-eventhandler to
-	  osgViewer. I
-	  used it to test the code, perhaps you'll find it useful and
-	  include it
-	  in the distribution."
-
-2011-05-04 09:53  robert
-
-	* src/osgVolume/CMakeLists.txt, src/osgWidget/CMakeLists.txt:
-	  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
-
-2011-05-03 12:43  robert
-
-	* src/osgViewer/GraphicsWindowWin32.cpp: Added OSGVIEWER_EXPORT
-
-2011-05-03 10:14  robert
-
-	* src/osgViewer/GraphicsWindowX11.cpp: 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."
-
-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
-
-2011-04-29 16:50  robert
-
-	* src/osgPlugins/osga/OSGA_Archive.cpp: 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:
-	  
-	  /** Get the file name which represents the archived file.*/
-	  virtual std::string getArchiveFileName() const = 0;
-	  
-	  /** return type of file. */
-	  virtual FileType getFileType(const std::string& filename) const =
-	  0;
-	  
-	  /** return the contents of a directory.
-	  * returns an empty array on any error.*/
-	  virtual DirectoryContents getDirectoryContents(const std::string&
-	  dirName) const = 0;
-	  
-	  Added implementations of these new methods into
-	  src/osgPlugins/osga/OSGA_Archive.h
-	  src/osgPlugins/osga/OSGA_Archive.cpp
-
-2011-04-29 14:31  robert
-
-	* src/osgPlugins/tiff/ReaderWriterTIFF.cpp: 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
-
-2011-04-28 16:33  robert
-
-	* include/osg/Object, src/osg/CopyOp.cpp: Fixed Coverity reported
-	  issue.
-	  
-	  CID 11447: Unchecked dynamic_cast (FORWARD_NULL)
-	  Dynamic cast to pointer "dynamic_cast <struct osg::NodeCallback
-	  *>(nc->clone(this))" can return null.
-	  Assigning null: "first" = "dynamic_cast <struct osg::NodeCallback
-	  *>(nc->clone(this))".
-	  
-	  The clone() implementation is written using macro's so that it
-	  always returns the type of Object
-	  being cloned so it's normally safe to assume that a
-	  dynamic_cast<> will always return a valid pointer as long
-	  as the new T that involves creates a valid object. However, if
-	  the class being cloned doesn't correctly
-	  implement the clone() method then their potential for the
-	  dynamic_cast to fail and will return a NULL and will
-	  result in a memory leak of the object of paraent class that the
-	  clone would have defaulted to.
-	  
-	  I've tightened up the CopyOp.cpp code to check the return type
-	  and added better handling of the clone in the
-	  osg::clone() methods so thay don't have any potential mememory
-	  leaks and report warnings to OSG_WARN when
-	  problems are encountered. It may be more apporpriate to throw an
-	  exception so will need to ponder this
-	  issue further.
-
-2011-04-28 10:23  robert
-
-	* src/osg/ApplicationUsage.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11403: Logically dead code (DEADCODE)
-	  After this line, the value of "needspace" is equal to 0.
-	  Assigning: "needspace" = "false".
-	  
-	  Technically the report is correct, but the code is just debugging
-	  code that was there just in case
-	  the code needed to be reviewed. This code is long since through
-	  it's debugging stage so the code
-	  is no longer really worth keeping so I've removed it for
-	  cleanness sake.
-
-2011-04-28 10:23  robert
-
-	* src/osg/ArrayDispatchers.cpp: Fixed Coverity reported issue.
-	  
-	  ID 11667: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _useVertexAttribAlias is not initialized
-	  in this constructor nor in any functions that it calls.
-	  
-	  Member variable should have been initialized but this varaible
-	  will have always been initialized in later code
-	  before it was used anyway so wouldn't have resulted in a runtime
-	  bug.
-
-2011-04-28 10:22  robert
-
-	* src/osg/BufferObject.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11414: Logically dead code (DEADCODE)
-	  After this line, the value of "vboMemory" is equal to 0.
-	  Assigning: "vboMemory" = "NULL".
-	  
-	  Another case of debugging code paths being picked out. I have
-	  chosen to just delete these paths as the code
-	  looks to be working fine and less code is better than more code
-	  when it comes to maintenance.
-
-2011-04-27 16:37  robert
-
-	* src/OpenThreads/win32/Win32BarrierPrivateData.h,
-	  src/OpenThreads/win32/Win32ThreadBarrier.cpp: Fixed Coverity
-	  reported issue. Issue is benign as all the member variables are
-	  initialized in after construction,
-	  but I've moved this initialization into the constructor to make
-	  the code more managable.
-	  
-	  CID 11686: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member cnt is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member maxcnt is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member phase is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-04-27 16:35  robert
-
-	* src/OpenThreads/win32/Win32Thread.cpp,
-	  src/OpenThreads/win32/Win32ThreadPrivateData.h: Fixed 2 Coverity
-	  reported issues. Both issues are benign, but I've addressed then
-	  as with the changes the
-	  code is clean and more mantainable.
-	  
-	  CID 11676: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member cancelMode is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member cpunum is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member detached is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member isRunning is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member stackSize is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member threadPolicy is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member threadPriority is not initialized in this
-	  constructor nor in any functions that it calls.
-	  Non-static class member uniqueId is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11564: Unsigned compared against 0 (NO_EFFECT)
-	  This less-than-zero comparison of an unsigned value is never
-	  true. "cpunum < 0U".
-
-2011-04-27 16:06  robert
-
-	* src/osg/DisplaySettings.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11677: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _minimumNumberAccumAlphaBits is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-	  Non-static class member _minimumNumberAccumBlueBits is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-	  Non-static class member _minimumNumberAccumGreenBits is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-	  Non-static class member _minimumNumberAccumRedBits is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-
-2011-04-27 16:06  robert
-
-	* src/osg/BufferObject.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11690: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _frameLastUsed is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-04-27 16:05  robert
-
-	* src/osg/BlendColor.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11689: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _glBlendColor is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-04-27 16:05  robert
-
-	* src/osg/AutoTransform.cpp: Fixed 2 Coverity reported issues.
-	  
-	  CID 11681: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _previousHeight is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _previousWidth is not initialized in this
-	  constructor nor in any functions that it calls.
-	  
-	  CID 11688: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _previousHeight is not initialized in
-	  this constructor nor in any functions that it calls.
-	  Non-static class member _previousWidth is not initialized in this
-	  constructor nor in any functions that it calls.
-
-2011-04-27 16:04  robert
-
-	* src/osg/ArrayDispatchers.cpp: Fixed Coverity reported issue, in
-	  this case it's a unused member variable so could just be deleted.
-	  
-	  CID 11687: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _glBeginEndAdapter is not initialized in
-	  this constructor nor in any functions that it calls.
-
-2011-04-27 16:03  robert
-
-	* src/osgShadow/ParallelSplitShadowMap.cpp: Fixed 3 Coverity
-	  reported issues. CID 11622 is a bit of false positive as for
-	  valid settings no leak would happen.
-	  
-	  CID 11810: Uninitialized scalar field (UNINIT_CTOR)
-	  Non-static class member _setMaxFarDistance is not initialized in
-	  this constructor nor in any functions that it calls.
-	  
-	  CID 11811: Uninitialized pointer field (UNINIT_CTOR)
-	  Non-static class member _displayTexturesGroupingNode is not
-	  initialized in this constructor nor in any functions that it
-	  calls.
-	  
-	  CID 11622: Resource leak (RESOURCE_LEAK)
-	  Calling allocation function "operator new(unsigned long long)".
-	  Variable "<storage from new>" is not freed or pointed-to in
-	  function "osg::StateSet::StateSet()". [show details]
-	  Assigning: "sharedStateSet" = storage returned from "new
-	  osg::StateSet".
-	  282 osg::StateSet* sharedStateSet = new osg::StateSet;
-	  Variable "sharedStateSet" is not freed or pointed-to in function
-	  "osg::Object::setDataVariance(osg::Object::DataVariance)". [show
-	  details]
-
-2011-04-27 16:02  robert
-
-	* src/osg/Texture.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11588: Resource leak (RESOURCE_LEAK)
-	  Calling allocation function "operator new[](unsigned long long)".
-	  Assigning: "dataPtr" = storage returned from "new unsigned
-	  char[newTotalSize]".
-
-2011-04-27 16:01  robert
-
-	* src/osg/Geometry.cpp: Fixed 2 Coverity reported issues.
-	  
-	  Following are both false positives as the the scope they are in
-	  will always assign the object to a ref counted
-	  structure. I've modified the code to use ref_ptr<> to just make
-	  it clear that it's underscope, although
-	  this is not strictly neccessary as the code is OK, I introduced
-	  this for clarity and robustness in
-	  presence of exceptions.
-	  
-	  CID 11586: Resource leak (RESOURCE_LEAK)
-	  Calling allocation function "operator new(unsigned long long)".
-	  Variable "<storage from new>" is not freed or pointed-to in
-	  function "osg::VertexBufferObject::VertexBufferObject()". [show
-	  details]
-	  Assigning: "vbo" = storage returned from "new
-	  osg::VertexBufferObject".
-	  
-	  
-	  CID 11587: Resource leak (RESOURCE_LEAK)
-	  Calling allocation function "operator new(unsigned long long)".
-	  Variable "<storage from new>" is not freed or pointed-to in
-	  function "osg::ElementBufferObject::ElementBufferObject()". [show
-	  details]
-	  Assigning: "ebo" = storage returned from "new
-	  osg::ElementBufferObject".
-
-2011-04-27 16:00  robert
-
-	* src/osgPlugins/ply/plyfile.cpp: Fixed Coverity reported issue.
-	  
-	  CID 11636: Allocation size mismatch (SIZECHECK)
-	  "my_alloc(sizeof (struct PlyProperty) /*36*/ * elem->nprops,
-	  1292, "..\\..\\..\\..\\src\\osgPlugins\\ply\\plyfile.cpp")"
-	  allocates memory. [show details]
-	  Allocating a multiple of 36 bytes to pointer "other->props",
-	  which needs 8 bytes.
-
-2011-04-26 19:31  robert
-
-	* src/osg/Geometry.cpp: Fixed 1 Coverity Low Impact issue "Unused
-	  pointer value (UNUSED_VALUE)
-	  Pointer "indices" returned by
-	  "this->_vertexAttribList[0ULL].indices.get()" is never used."
-	  
-	  Report highlighted the fact that later code wasn't using the
-	  indices variable when it should have been, so
-	  potentially a higher impact that the severity suggested by
-	  Coverity.
-
-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".
-
-2011-04-26 15:24  robert
-
-	* CMakeLists.txt, include/osg/Version: 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
-
-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
-	  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).
-	  
-	  This should fix the problem, as well as cause GraphicsWindowCocoa
-	  to report the correct name "GraphicsWindowCarbon" ->
-	  "GraphicsWindowCocoa".
-	  "
-
-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."
-
-2011-04-21 17:16  robert
-
-	* CMakeModules/OsgMacroUtils.cmake, src/osgViewer/CMakeLists.txt:
-	  From Mattias Helsing, "Fixes installation of the osgViewer
-	  headers that got broken with rev
-	  12208 and 12231.
-	  
-	  The windowing system specific headers under
-	  include/osgViewer/api/<system> are again installed under
-	  include/osgViewer/api/<system>
-	  
-	  Works in recent ubuntu with cmake-2.8.4 and msvc2010 with
-	  cmake-2.8.2"
-
-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.
-	  
-	  The pvr format which can be used as a wrapper for different
-	  compressed and uncompressed formats supports this compression
-	  algorithm. The original pvr compression uses the pvrtc format.
-	  The handling of pvrtc is already implemented in the pvr plugin.
-	  PVR provides wrapper functionality for some formats, e.g. etc or
-	  even dxt/dds.
-	  
-	  Our target system (gles2) is able to use the etc compression
-	  format. With minor changes in the submitted files, there is no
-	  need to write a separate plugin. However the original pvr texture
-	  compression formats are not supported on our target, which is the
-	  reason for this extension.
-	  
-	  The changes mainly consist in the definition on new enum values
-	  in the classes and headers of ReaderWriterPVR,Image and Texture.
-	  I also found some locations where the handling of the original
-	  pvr textures was not implemented. These are also part of this
-	  submission."
-
-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.
-	  
-	  I also fixed the vsync implementation introduced with rev.11357
-	  that was crashing with the Windows Error #170. So I removed your
-	  temporary /* */ around the vsync condition..."
-
-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.
-	  
-	  That is, it calls ::wglCreateContext to create a context, not the
-	  member method createContextImplementation(), which takes into an
-	  account the Traits.
-	  
-	  In my situation, this prevents a GL 3.x context from being
-	  created.
-	  "
-
-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.
-	  
-	  2nd - Script to use a 3rd party directory with basic libraries:
-	  libjpeg,libpng,libtiff,giflib,freetype,curl,gdal.
-	  
-	  3rd - Change in the GLES library loading for Android. That should
-	  make GLES2 work properly.
-	  
-	  4rth- Included two defines RGB8_OES and RGBA8_OES as a substitute
-	  in GLES for RGB8 and RGBA8
-	  
-	  5th - OpenGL and GLSL version identification changed to recognize
-	  GLES versions properly
-	  "
-
-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
-	  of empty node:
-	  
-	  if (GetFloat4Param(cot->getParam()->getRef(), f4)) {...}
-	  
-	  in the model I have tested cot->getParam()->getRef() return 0x0
-	  and make
-	  it crahes inside GetFloat4Param.
-	  
-	  I have added a test before calling GetFloat4Param
-	  if (cot->getParam()->getRef() != 0 &&
-	  GetFloat4Param(cot->getParam()->getRef(), f4)) {...}
-	  "
-
-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.
-	  
-	  enum DeviceOrientation{
-	  
-	  PORTRAIT_ORIENTATION = 1<<0,
-	  
-	  PORTRAIT_UPSIDEDOWN_ORIENTATION = 1<<1,
-	  
-	  LANDSCAPE_LEFT_ORIENTATION = 1<<2,
-	  
-	  LANDSCAPE_RIGHT_ORIENTATION = 1<<3,
-	  
-	  ALL_ORIENTATIONS = PORTRAIT_ORIENTATION |
-	  PORTRAIT_UPSIDEDOWN_ORIENTATION | LANDSCAPE_LEFT_ORIENTATION |
-	  LANDSCAPE_RIGHT_ORIENTATION
-	  
-	  };
-	  
-	  typedef unsigned int DeviceOrientationFlags;
-	  
-	  The main motivation for this is to easily allow the user to
-	  specifiy that the device is in a horizontal orientation rather
-	  then having to rotate the view matrix. All flags have been tested
-	  individually as well as in combinations. The default is
-	  ALL_ORIENTATIONS to keep the exiting functionality for anyone who
-	  hasn't specified WindowData for their context traits.
-	  "
-
-2011-04-20 19:20  robert
-
-	* include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: 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."
-	  
-	  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
-	  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"
-
-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
-	  external applications can determine if an archive extension is
-	  valid.
-	  
-	  The second change is a bug fix in Registry::read(const
-	  ReadFunctor&)
-	  where if you pass in valid options they get wiped out after the
-	  archive
-	  is loaded but before being passed along to the plugin."
-
-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."
-
-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
-	  that the windows did not act on repaint request (WM_PAINT,
-	  EXPOSE,...)
-	  
-	  Detailed explanation:
-	  - I implemented requestRedraw using the push approach (not using
-	  GraphicsWindow::_requestRedraw flag that I was considering) as
-	  there may be
-	  multiple viewers reading the flag and fighting to reset it after
-	  the paint
-	  request, while some viewers may not spot the request to redraw
-	  - I made windows call GraphicsWindow::requestRedraw when they
-	  receive
-	  appropriate message (WM_PAINT, EXPOSE, RESIZE,...)
-	  - There were issues on Linux that windows did not want to close
-	  using x
-	  button. Resolved by moving the test for DeleteWindow event from
-	  swapBuffersImplementation() to GraphicsWindowX11::checkEvents().
-	  The difficulty
-	  was that DeleteWindow event is not coming using _eventDisplay,
-	  but through
-	  _display.
-	  - The last difficulty was that it is necessary to call
-	  ViewerBase::checkWindowStatus() to set _done to true when all
-	  windows are
-	  closed. This did not happened recently in ON_DEMAND run scheme. I
-	  put the call
-	  to checkWindowStatus() to eventTraversal.
-	  "
-
-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
-
-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
-
-2011-04-19 09:54  robert
-
-	* src/osgText/TextBase.cpp: Improved the handling of unitialized
-	  bounding box
-
-2011-04-19 09:53  robert
-
-	* examples/osgtext/osgtext.cpp: Cleaned up example
-
-2011-04-18 12:58  robert
-
-	* CMakeLists.txt: 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)
-	  method and supporting
-	  functionality that tell the IncrementalCompileOperation to
-	  compile all pending objects during next draw traversal,
-	  for specified number of frames.
-
-2011-04-14 15:47  robert
-
-	* README.txt: 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
-	  80 columns. I reorganized some of the help strings to make the
-	  output of
-	  
-	  osgconv --help --all
-	  
-	  fit to 80 columns. This avoids difficult to read line breaks
-	  added by the
-	  terminal program itself."
-
-2011-04-14 15:22  robert
-
-	* src/osg/Image.cpp, src/osg/dxtctool.cpp,
-	  src/osgPlugins/dds/ReaderWriterDDS.cpp: Cleaned up DXT1 support
-
-2011-04-14 15:21  robert
-
-	* CMakeLists.txt: Added IF (WIN32) around OSG_USE_UTF8_FILENAME
-
-2011-04-14 10:44  robert
-
-	* src/osgPlugins/dds/ReaderWriterDDS.cpp: Added osgDB::Option
-	  string entries:
-	  
-	  supportsOption("dds_dxt1_rgb","set the pixel format of DXT1
-	  encoded images to be RGB");
-	  supportsOption("dds_dxt1_rgba","set the pixel format of DXT1
-	  encoded images to be RGBA");
-	  supportsOption("dds_dxt1_detect_rgba","For DXT1 encode images set
-	  the pixel format according to presence of transparent pixels.");
-	  
-	  And set the default not to modify and detect the RGB or RGBA
-	  pixel format for DXT images.
-
-2011-04-14 09:16  robert
-
-	* src/osgPlugins/dds/ReaderWriterDDS.cpp: Added setting of the
-	  internal texture format
-
-2011-04-13 19:28  robert
-
-	* src/osgPlugins/dds/ReaderWriterDDS.cpp: 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,
-	  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()
-
-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
-
-2011-04-04 10:16  robert
-
-	* src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber,
-	  "Attached you'll find a fixed
-	  GraphicsWindowCocoa-implementation which should fix the reported
-	  bugs.
-	  
-	  the osgkeyboard-example works now, but not the numbers of the
-	  keypad, as
-	  they hilight only for KEY_KP_Left, KEY_KP_Right, KEY_KP_Up,
-	  KEY_KP_DOWN
-	  etc and not for KEY_KP_0 - KEY_KP_9."
-
-2011-03-31 14:57  robert
-
-	* CMakeModules/CheckAtomicOps.cmake: 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()
-	  counting.
-
-2011-03-30 15:15  robert
-
-	* include/osgDB/DatabasePager, src/osg/PagedLOD.cpp,
-	  src/osgDB/DatabasePager.cpp: From Tim Moore,
-	  Fixes to race in DatabasePager where a parent PagedLOD
-	  of newly loaded subgraph has been expired.
-	  
-	  Clean up of visitor naming to make it clearer what role it has.
-
-2011-03-23 14:01  robert
-
-	* src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp,
-	  src/osgPlugins/xine/ReaderWriterXine.cpp: Added m4v as a handled
-	  movie file extension
-
-2011-03-21 21:28  robert
-
-	* CMakeModules/FindOurDCMTK.cmake: Added dciimage library to DCMTK
-	  libs
-
-2011-03-21 21:28  robert
-
-	* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Improved handling of
-	  RGB data.
-
-2011-03-19 16:25  robert
-
-	* src/osgPresentation/SlideShowConstructor.cpp: 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
-
-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
-
-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.
-	  
-	  One can override this value via the
-	  sampleDensityWhenMoving="value" property in the volume tag, i.e.
-	  
-	  <volume sampleDensityWhenMoving="0.01">CardiacCT</volume>
-	  
-	  To switch the feature off set the value to 0, i.e.
-	  
-	  <volume sampleDensityWhenMoving="0">CardiacCT</volume>
-
-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
-	  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
-	  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
-	  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
-	  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.
-
-2011-03-16 13:48  robert
-
-	* CMakeModules/Find3rdPartyDependencies.cmake: 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.
-	  
-	  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
-
-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
-
-2011-03-15 14:04  robert
-
-	* src/osgPlugins/3ds/WriterNodeVisitor.cpp: 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
-
-2011-03-15 13:53  robert
-
-	* src/osg/Texture2DArray.cpp: Added checked against GL version
-	  number for enabled _isTexture3DSupported.
-
-2011-03-15 13:40  robert
-
-	* src/osgUtil/PolytopeIntersector.cpp: Fixed warning
-
-2011-03-15 13:30  robert
-
-	* include/osg/View: 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.
-
-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
-
-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
-
-2011-03-14 11:29  robert
-
-	* src/osgPlugins/p3d/ReaderWriterP3D.cpp: 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.
-	  "
-
-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".
-
-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.
-
-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)."
-
-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."
-
-2011-03-11 11:20  robert
-
-	* src/osgDB/FileUtils.cpp: 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,
-	  "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
-	  :) I saw some weird copy commands of osgViewer headers.
-	  I managed to get all osg headers copied to
-	  cmake_install_prefix/include upon make install, but i can't (yet)
-	  get the libraries to be copied to cmake_install_prefix/lib (see
-	  attached files)"
-
-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.
-	  
-	  I also modified the CMake and pkgconfig files to append the
-	  _POSTFIX extenstion based on the CMAKE_BUILD_TYPE.
-	  
-	  Additionally I fixed
-	  packaging/ld.so.conf.d/openscenegraph.conf.in to add a '/'
-	  betweeen the arguments since the CMAKE_INSTALL_PREFIX can't end
-	  with a '/'.
-	  "
-
-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).
-	  "
-
-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.
-	  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."
-
-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."
-
-2011-03-09 17:35  robert
-
-	* src/osg/GraphicsCostEstimator.cpp,
-	  src/osgUtil/IncrementalCompileOperation.cpp: Quitened down timing
-	  stats
-
-2011-03-09 16:30  robert
-
-	* src/osg/Shader.cpp: 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,
-	  "please, find attached updates to Inventor plugin:
-	  
-	  - improved transparency
-	  - do not treat 32-bit textures as transparent textures unless
-	  they really
-	  contain transparent pixels
-	  - error messages forwarded to osg::notify"
-
-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.
-	  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
-	  in core OSG (osgDB/ConvertUTF I guess). Feel free to do it if you
-	  feel it that way.
-	  "
-
-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
-	  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,
-	  which is
-	  kind of incoherent.
-	  
-	  My fix adds #include <osg/Config> to every Export header. I've
-	  also
-	  unified checking whether to disable warnings to current
-	  osg/Export
-	  way:
-	  #if defined(_MSC_VER) && defined(OSG_DISABLE_MSVC_WARNINGS).
-	  
-	  Attachment contains all changed Export files in their original
-	  locations."
-
-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"
-
-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.
-	  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.
-	  
-	  See the screenshots for comparison [img]osg_solution.png[/img]
-	  
-	  This needs few changes:
-	  
-	  activate on global cmakelist.txt:
-	  
-	  [code]set_property(GLOBAL PROPERTY USE_FOLDERS On)[/code]
-	  
-	  set appropriate folder names for project type in
-	  osgMacroUtils.cmake:
-	  
-	  [code]SET_TARGET_PROPERTIES(${CORELIB_NAME} PROPERTIES FOLDER
-	  "OSG Core")[/code]
-	  
-	  similar for examples, applications"
-
-2011-03-09 12:29  robert
-
-	* src/osgWidget/StyleManager.cpp: 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
-	  applyStyle method overloads, applying style for different
-	  widgets/windows built-in in osgWidget. Plus you can do overrides.
-	  It's
-	  good so far.
-	  
-	  The problem lies in StyleManager::_applyStyleToObject (which
-	  calls
-	  _coearceAndApply, which calls _applySpecificStyle, which calls
-	  Style::applyStyle). With current implementation Style::applyStyle
-	  variants for Input, Window, Frame::Corner, Frame::Border,
-	  Window::EmbeddedWindow are never called, because their classes'
-	  names
-	  are omitted in methods' if/else if block, making it impossible to
-	  use
-	  styles with most than half of built-in widget/window types.
-	  
-	  My fix simply adds couple else if blocks, making each
-	  Style::applyStyle variant callable. By the way, I think that next
-	  update should add Style::applyStyle overload for Table class and
-	  add
-	  proper className overloads for Input and Window."
-
-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
-
-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.
-	  This happens because RenderStage::_bufferAttachmentMap is updated
-	  only for the number of buffers the camera has when runCameraSetUp
-	  is called.
-	  For example if there were 4 attachments and now only 3, only the
-	  first three elements of _bufferAttachmentMap are changed. The
-	  fourth is just as before - however it shouldn't be there.
-	  
-	  Calling _bufferAttachmentMap.clear() before resolves this
-	  problem.
-	  "
-
-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
-	  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...
-	  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
-
-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
-
-2011-03-08 17:05  robert
-
-	* src/osgViewer/CMakeLists.txt: 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.
-	  
-	  "- In order to build against GLES1 we execute:
-	  $ mkdir build_android_gles1
-	  $ cd build_android_gles1
-	  $ cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON
-	  -DDYNAMIC_OPENTHREADS=OFF
-	  -DDYNAMIC_OPENSCENEGRAPH=OFF -DANDROID_NDK=<path_to_android_ndk>/
-	  -DOSG_GLES1_AVAILABLE=ON -DOSG_GL1_AVAILABLE=OFF
-	  -DOSG_GL2_AVAILABLE=OFF -DOSG_GL_DISPLAYLISTS_AVAILABLE=OFF -DJ=2
-	  -DOSG_CPP_EXCEPTIONS_AVAILABLE=OFF
-	  $ make
-	  If all is correct you will have and static OSG inside:
-	  build_android_gles1/bin/ndk/local/armeabi.
-	  
-	  - GLES2 is not tested/proved, but I think it could be possible
-	  build
-	  it with the correct cmake flags.
-	  - The flag -DJ=2 is used to pass to the ndk-build the number of
-	  processors to speed up the building.
-	  - make install is not yet supported."
-
-2011-03-08 15:31  robert
-
-	* src/OpenThreads/pthreads/PThreadBarrier.cpp,
-	  src/OpenThreads/pthreads/PThreadCondition.cpp,
-	  src/OpenThreads/pthreads/PThreadMutex.cpp: 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
-	  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)
-	  and
-	  more maintainable in the future. I hope next submissions will be
-	  for
-	  supporting android from my colleague Jorge.
-	  "
-
-2011-03-07 14:42  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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
-
-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.
-	  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
-	  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:
-	  
-	  /** Convenience method for setting up multiple slave cameras that
-	  depth partition the specified camera.*/
-	  bool setUpDepthPartitionForCamera(osg::Camera* cameraToPartition,
-	  DepthPartitionSettings* dps=0);
-	  
-	  /** Convenience method for setting up multiple slave cameras that
-	  depth partition each of the view's active cameras.*/
-	  bool setUpDepthPartition(DepthPartitionSettings* dsp=0);
-
-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.
-
-2011-03-02 16:40  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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
-
-2011-03-02 16:09  robert
-
-	* examples/osgshadow/osgshadow.cpp: Implemented first cut of more
-	  flexible depth partitioning code.
-
-2011-03-01 16:21  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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.
-
-2011-03-01 14:50  robert
-
-	* examples/osgshadow/osgshadow.cpp: 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
-
-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.
-
-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.
-
-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.
-
-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
-
-2011-02-23 16:49  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: 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
-	  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
-
-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.
-
-2011-02-23 13:56  robert
-
-	* examples/osgvolume/osgvolume.cpp: 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 <float> --yMultiplier <float> and
-	  --zMultiplier <float>
-
-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
-
-2011-02-23 11:43  robert
-
-	* examples/osgvolume/osgvolume.cpp: Added error reporting for old
-	  options
-
-2011-02-23 11:28  robert
-
-	* examples/osgvolume/osgvolume.cpp: 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
-
-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.
-
-2011-02-22 11:59  robert
-
-	* examples/osgvolume/osgvolume.cpp: 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.
-
-2011-02-21 12:29  robert
-
-	* src/osgText/Text3D.cpp: Added computePositions() call to
-	  Text3D::resizeGLObjectsBuffers(uint)
-
-2011-02-21 10:02  robert
-
-	* src/osgPlugins/ive/CMakeLists.txt: Added missing Terrain.h
-	  reference
-
-2011-02-20 09:57  robert
-
-	* src/osgShadow/LightSpacePerspectiveShadowMap.cpp: 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
-
-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
-
-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
-	  the default values for child elements in asset tags (for the
-	  collada writer). This support was added for the following child
-	  elements:
-	  
-	  - contributor
-	  
-	  - author
-	  
-	  - authoring_tool
-	  
-	  - comments
-	  
-	  - copyright
-	  
-	  - source_data
-	  
-	  - created
-	  
-	  - keywords
-	  
-	  - modified
-	  
-	  - revision
-	  
-	  - subject
-	  
-	  - title
-	  
-	  - unit
-	  
-	  - name
-	  
-	  - meter
-	  
-	  - up_axis
-	  
-	  
-	  
-	  With this support, users are able to include additional
-	  information in their models. Additionally, tools such as sketchup
-	  that support asset tags use the values appropriately within their
-	  imported models."
-
-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
-	  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
-
-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."
-
-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."
-
-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:
-	  - Use OSG routines to load images instead of simage library
-	  (removes
-	  dependency on 3rdParty simage library). Applies to Coin Inventor
-	  clone only.
-	  "
-
-2011-02-14 15:01  robert
-
-	* include/osg/Program, src/osg/Program.cpp: 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.
-	  
-	  1. daeRGeometry.cpp (rev 12132). A tiny sumbission which fixes a
-	  quite important bug: a parameter was forgotten in Collada
-	  ReaderWriter, and texture coordinates could not be loaded
-	  properly. So:
-	  "
-	  Added missing paramter when calling createGeometryData(). Fixes
-	  missing texture coordinates (in "bind_vertex_input").
-	  "
-	  
-	  2. ReaderWriterDAE.cpp (rev 12132):
-	  "
-	  Added "baseImageDir" as a plugin string data, in order to
-	  manually specify base directory to use when relativising image
-	  file names. This is used to properly write files, when images are
-	  not located in a subdirectory (like "../images" for some
-	  software).
-	  "
-
-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.
-	  
-	  The reason is that the .osgt text files do not provide size
-	  information about the contained binary shader hence leading to a
-	  bad allocation when reading the shader data, probably size 0 ?
-	  The reader method in the responsible serializer class
-	  (serializers/osg/BinaryShader) is correct and does not need to be
-	  changed as it queries the size as expected. The writer method
-	  supports two paths(binary output .osgb and text output
-	  .osgt/.osgx). Only the text path is affected as the binary path
-	  writes the size.
-	  
-	  I extended the writer in the text path by the size information.
-	  The results before and after the fix are shown below:
-	  
-	  Erroneous code for binary shader in osgt file before fix:
-	  
-	  Data {
-	  0a
-	  0d
-	  0
-	  ...
-	  }
-	  
-	  Corrected code for binary shader in osgt file after fix:
-	  
-	  Data 524 {
-	  0a
-	  0d
-	  0
-	  ...
-	  }
-	  
-	  After my fix the the thrown error disappeared."
-
-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
-	  comparison.
-	  
-	  I included binary shaders into an osgt model file. These shaders
-	  only consists of the binary shader code, I did not supply the
-	  text version additionally. When loading the model the
-	  osg::Optimizer threw away all shaders except the first one. In
-	  the current trunk version of the file two shader objects are
-	  identical despite differing _shaderBinary members as the compare
-	  method of the Shader class does not include the comparison of
-	  that member.
-	  
-	  The fix in this submission adds the check for identity of the
-	  referenced binary shaders to the shader class.
-	  
-	  When comparing two shader objects with text source shaders the
-	  new lines of comparison are not even executed as the comparison
-	  returns false in the previous lines when the text shaders differ.
-	  
-	  With this fix I get expected behavior, the Optimizer handles the
-	  different shaders correctly."
-
-2011-02-14 12:55  robert
-
-	* src/osg/GraphicsCostEstimator.cpp: 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.
-
-2011-02-14 12:14  robert
-
-	* src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp:
-	  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.
-
-2011-02-11 11:08  robert
-
-	* ChangeLog: Update ChangeLog
-
-2011-02-11 09:18  robert
-
-	* src/osgGA/NodeTrackerManipulator.cpp: Added check against the
-	  NodePath being empty.
-
-2011-02-10 14:24  robert
-
-	* src/osgUtil/IncrementalCompileOperation.cpp: Tweak to output
-	  details
-
-2011-02-10 14:09  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: 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
-
-2011-02-08 14:36  robert
-
-	* src/osg/Texture.cpp: 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
-
-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.
-	  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.
-
-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.
-
-2011-02-03 14:27  robert
-
-	* src/osg/State.cpp: 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
-
-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
-
-2011-02-02 17:23  robert
-
-	* examples/osgqfont/osgqfont.cpp: From Jean-Sebastien Guay, build
-	  fix
-
-2011-02-02 16:44  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.h: 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."
-
-2011-02-01 12:18  robert
-
-	* src/osgDB/DatabasePager.cpp: 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
-
-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.
-
-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:
-	  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"
-	  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.
-
-2011-01-28 14:24  robert
-
-	* src/osgUtil/IncrementalCompileOperation.cpp: 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
-	  and the modified key as requested. Can other OS X developers
-	  please test
-	  the attached file, to make sure it works for everybody?
-	  
-	  I fixed the problem with the caps-lock-key, too."
-
-2011-01-28 12:34  robert
-
-	* src/osgText/DefaultFont.cpp: 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
-
-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
-	  changes, I realized, that I never
-	  contributed my testcase/demo for the original implementation.
-	  This attached change is similar to osgtext but uses the
-	  QFontImplementation in
-	  a Qt based viewer.
-	  With that, it should be easier for all of us to test changes in
-	  qfontimplementation"
-
-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
-	  with gcc-4.2.1:
-	  
-	  In file included from
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/daeRAnimations.cpp:3:
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:43:
-	  error:
-	  explicit specialization in non-namespace scope 'class
-	  osgDAE::domSourceReader'
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:45:
-	  error:
-	  explicit specialization in non-namespace scope 'class
-	  osgDAE::domSourceReader'
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:47:
-	  error:
-	  explicit specialization in non-namespace scope 'class
-	  osgDAE::domSourceReader'
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:49:
-	  error:
-	  explicit specialization in non-namespace scope 'class
-	  osgDAE::domSourceReader'
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:51:
-	  error:
-	  explicit specialization in non-namespace scope 'class
-	  osgDAE::domSourceReader'
-	  ...
-	  
-	  The attached file fixes this."
-
-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."
-
-2011-01-27 18:49  robert
-
-	* src/osgQt/GraphicsWindowQt.cpp: 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
-	  osgWidget::Window::HA_CENTER alignment should be center aligned
-	  rather than by the origin, as the osgWidget::Window::VA_TOP
-	  causes.
-	  
-	  The current setAnchorHorizontal() command doesn't center the
-	  center of the object, it just center's the object's origin. The
-	  following change to osgWidget::Window::update() will correct that
-	  behavior so that it is consistent with setAnchorVertical()
-	  behavior.
-	  "
-
-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.
-	  
-	  1. DAE submission:
-	  DAE plugin now correctly writes images URI in Collada file, when
-	  images are used twice.
-	  I also greatly improved readability and maintenability of
-	  geometry reading (mainly daeRGeometry.cpp), by factorizing code,
-	  templatizing it (for double/single precision), and removing ugly
-	  macros.
-	  
-	  2. osgDB submission:
-	  I updated osgDB::getPathRelative(): it is now far more readable,
-	  it handles more cases (especially when you want to relativise
-	  "a/c" from "a/b", which results in "../c"), and I added comments
-	  to make it clearer to maintain."
-
-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
-	  http://forum.openscenegraph.org/viewtopic.php?t=7596
-	  
-	  and another problem is:
-	  example osgkeyboard is not work (keys not highlight) if user have
-	  2 keyboard layout native and english and current user layout is
-	  native
-	  
-	  I try to explain my changes
-	  
-	  we need something that is identify key without modifier keys and
-	  layout -> this is UnmodifedKey
-	  
-	  I think osg must have its own UnmodifiedKeys table. Code must be
-	  run same on different platforms. This can de guaranteed by
-	  UnmodifiedKeys table.
-	  
-	  Mikhail Izmestev helped me. He implemented VirtualKey changes in
-	  GraphicsWindowX11"
-
-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
-
-2011-01-26 18:47  robert
-
-	* include/osgUtil/GraphicsCostEstimator,
-	  src/osgUtil/GraphicsCostEstimator.cpp,
-	  src/osgUtil/IncrementalCompileOperation.cpp: Implement first pass
-	  at texture compile estimation
-
-2011-01-26 16:47  robert
-
-	* include/osgUtil/IncrementalCompileOperation,
-	  src/osgUtil/IncrementalCompileOperation.cpp: 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."
-
-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
-
-2011-01-26 16:10  robert
-
-	* src/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
-	  implementation so can't explain why this happened and how it
-	  should
-	  work under other platforms, but it seems to be fixed by
-	  specifying
-	  width and height of the glyph object. The source file is attached
-	  for
-	  future developments. At present it just works for my own project.
-	  :-)
-	  "
-
-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.
-
-2011-01-26 12:07  robert
-
-	* examples/osggraphicscost/osggraphicscost.cpp: 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
-
-2011-01-25 11:11  robert
-
-	* examples/osggraphicscost/osggraphicscost.cpp: 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
-
-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.
-
-2011-01-24 11:45  cedricpinson
-
-	* src/osgAnimation/Animation.cpp: 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
-
-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, "
-	  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,
-	  FBX, and such), I made the plugin relativise images filenames (as
-	  those plugins) and write the image which is in memory. However,
-	  in order to avoid removing features, I kept the previous
-	  behaviour but moved it in an option. Here are the options of the
-	  plugin I changed:
-	  - daeForceTexture was unclear in this new context and removed in
-	  favor of two new options
-	  - daeLinkOriginalTexturesNoForce: Writes reference to the
-	  original image if found, instead of writing the image in memory
-	  - daeLinkOriginalTexturesForce: Writes reference to the original
-	  image even if not found, instead of writing the image in memory
-	  Of course, if you specify no option, images are written as for
-	  other plugins.
-	  
-	  Other thing I changed is the UTF8 support as I told you in a
-	  previous conversation. Now there is a simple option,
-	  "daeNamesUseCodepage", which makes all names except filenames
-	  (materials, animation, geometries...) be considered as encoded
-	  using current codepage. If so, they'll be converted to UTF8 when
-	  writing; else they are written directly. Of course, filenames
-	  follow OSG_USE_UTF8_FILENAME as usual.
-	  
-	  I did "
-
-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)
-
-2011-01-21 11:46  robert
-
-	* include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From
-	  Sukender, getPathRelative() method.
-
-2011-01-20 12:34  robert
-
-	* include/osgDB/DatabasePager: 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
-	  protect the access to _operations vector by functions
-	  getNumOperationsInQueue() and empty(). It is simply an addition
-	  of OpenThreads::ScopedLock<OpenThreads::Mutex>
-	  lock(_operationsMutex);
-	  to protect against accessing while writing which was segfaulting
-	  in VPB
-	  specifically in void ThreadPool::run(osg::Operation* op)
-	  in the waiting loop
-	  
-	  while (_operationQueue->getNumOperationsInQueue() >=
-	  _maxNumberOfOperationsInQueue)
-	  "
-
-2011-01-20 12:27  robert
-
-	* include/osgDB/ImageProcessor: 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
-	  (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
-	  models generated in a satisfactory manner for two reasons:
-	  
-	  1. It did not support normals applied to individual vertices.
-	  2. It would only support red / green / blue colour triples, but
-	  the pmvs models are generated with diffuse colours. (The PLY
-	  format, http://local.wasp.uwa.edu.au/~pbourke/dataformats/ply/,
-	  lists specular and ambient colour forms as well.)
-	  
-	  To partially overcome these limitations, please find attached
-	  modified versions of
-	  
-	  src/osgPlugins/ply/vertexData.cpp
-	  src/osgPlugins/ply/vertexData.h
-	  
-	  The changes I've made are:
-	  
-	  1. I have changed the boolean hasColor flag to a vertexField
-	  (which is a boolean operation on an enum) to indicate what fields
-	  are present in the ply file. (This is required because Turk's ply
-	  reader spits out warnings for every line where you try to read
-	  fields which do not exist.)
-	  2. I have modified the code to apply valid normals to either
-	  triangles or vertices.
-	  3. I have kludged in "support" for the various colour variants.
-	  Specifically, all the colour specified can be read from the file.
-	  However, they are all applied in the same way (namely as a colour
-	  array, bound to each vertex)."
-
-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.
-	  
-	  I have attached a patch, against the trunk from 13:30 today,
-	  which consists of the following:
-	  
-	  1. CMakeModules/FindOpenEXR.cmake: Look for libIlmThread and
-	  libIex as well. 2. src/osgPlugins/CMakeList.txt: Only include the
-	  exr subdirectory if both the OpenEXR and zip libraries were
-	  found. 3. src/osgPlugins/exr/CMakeLists.txt: Add ZIP_LIBRARY to
-	  TARGET_EXTERNAL_LIBRARIES."
-
-2011-01-19 10:38  robert
-
-	* src/osgPlugins/dae/ReaderWriterDAE.cpp,
-	  src/osgPlugins/dae/ReaderWriterDAE.h: 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"
-
-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 >=
-	  _nodePath.size() )...") into a method called
-	  updateCurrentDaeNode(). Added missing calls into
-	  apply(osg::LightSource &) and daeWriter::apply(osg::Camera &) and
-	  daeWriter::apply(osg::CameraView &)"
-
-2011-01-19 09:36  robert
-
-	* src/osgPlugins/dae/ReaderWriterDAE.cpp: 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
-
-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.
-	  
-	  For the following code:
-	  
-	  #define MYMACRO(NAME) myOutputStream << #NAME;
-	  MYMACRO(Group)
-	  
-	  you would expect that "Group" would be output. However, as there
-	  are many overloaded operator<< functions, none of which take a
-	  const char* argument, the function that's actually called is
-	  operator<<(bool). Hence what actually gets output is "TRUE".
-	  An actual example of this is in
-	  serializers\osgAnimation\Animation.cpp, WRITE_CHANNEL_FUNC2.
-	  
-	  So the simple solution to this is to add operator<<(const char*),
-	  attached.
-	  "
-
-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
-	  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.
-
-2011-01-18 09:54  robert
-
-	* src/osgDB/DatabasePager.cpp: 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,
-	  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
-
-2011-01-15 18:12  robert
-
-	* examples/osganalysis/osganalysis.cpp: 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".
-	  
-
-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)"
-
-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
-	  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.
-	  
-	  This is what 3D graphics software like 3dsmax and maya behave,
-	  which
-	  helps users select and manipulate draggers more easily.
-	  
-	  You may turn on the feature with the new --fixedDraggerSize
-	  argument:
-	  
-	  # osgmanipulator.exe --fixedDraggerSize --dragger
-	  TranslateAxisDragger
-	  cessna.osg
-	  "
-
-2011-01-14 12:03  robert
-
-	* src/osgPlugins/tiff/ReaderWriterTIFF.cpp: 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"
-
-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
-
-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."
-
-2011-01-13 18:49  robert
-
-	* CMakeLists.txt, include/osg/Version: Updated so version number
-
-2011-01-13 18:05  robert
-
-	* src/osgDB/CMakeLists.txt: 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.
-	  
-	  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
-	  decorator node onto the TerrainTile.
-	  
-	  The DatabasePager now passes the Terrain pointer into the
-	  ReaderWriter's via osgDB::Options object,
-	  rather than pushing a NodePath containing the Terrain onto
-	  NodeVisitor. This
-	  change means that the DatabasePager nolonger needs to observer
-	  the whole NodePath and
-	  will be lighter and quicker for it.
-	  
-	  The change also means that ReadFileCallback can now run custom
-	  NodeVisitor's on the scene graph without
-	  having to worry about TerrainTile's constructing scene graphs
-	  prior to the Terrain being assigned.
-	  
-	  Also changed is the NodeVisitor::DatabaseRequestHandler which now
-	  requires a NodePath to the node that you wish
-	  to add to rather than just the pointer to the node you wish to
-	  add to. This is more robust when handling scenes
-	  with multiple parental paths, whereas previously errors could
-	  have occurred due to the default of picking the first
-	  available parental path. This change means that subclasses of
-	  DatabasePager will need to be updated to use this new
-	  function entry point.
-
-2011-01-12 17:39  robert
-
-	* include/osgViewer/api/X11/GraphicsWindowX11: 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."
-
-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
-
-2011-01-11 17:23  robert
-
-	* src/osgManipulator/AntiSquish.cpp: 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
-	  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:
-	  http://forum.openscenegraph.org/viewtopic.php?t=7285
-	  
-	  This file adds the same string API wrapper to the State object
-	  for other older apps that
-	  track Uniforms by string. The original comment about performance
-	  is preserved."
-
-2011-01-11 17:05  robert
-
-	* src/osg/State.cpp: Changed debug messages to INFO
-
-2011-01-11 17:04  robert
-
-	* src/osg/State.cpp: 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
-	  patch detects the #version directive and ensures that new
-	  declarations are inserted after it.
-	  
-	  Attached is the modified State.cpp file.
-	  
-	  I have also attached a sample transcript, showing the new code
-	  working properly. I ran it against osgEarth's shaders and it
-	  works as expected.
-	  
-	  "
-
-2011-01-11 16:58  robert
-
-	* include/osgViewer/Renderer, src/osgViewer/Renderer.cpp: 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
-	  mode in an osgEarth application before this patch. I had high
-	  hopes that this change might fix the much-discussed multiple GPU
-	  problem; no such luck, but I think the root cause of that is
-	  probably a similar threading issue."
-
-2011-01-11 16:18  robert
-
-	* src/osgPlugins/3ds/lib3ds/lib3ds_io.c: 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
-
-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
-	  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.
-
-2011-01-05 11:43  robert
-
-	* src/osgText/GlyphGeometry.cpp: 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&)
-
-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
-	  are big enough to handle the primitives used in the geometry.
-	  
-	  Added usage of verifyArray into osgfilecache so that it reports
-	  any problems on reading files in paged database.
-
-2010-12-24 19:47  robert
-
-	* src/osgWidget/Input.cpp: Added iterator include
-
-2010-12-24 19:19  robert
-
-	* include/osgUtil/IncrementalCompileOperation,
-	  src/osgUtil/IncrementalCompileOperation.cpp: 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
-
-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
-
-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."
-
-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
-	  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<T>
-	  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
-
-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
-	  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.
-
-2010-12-21 10:23  robert
-
-	* src/OpenThreads/pthreads/PThread.c++: 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.
-
-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.
-	  
-	  We should have:
-	  UV for vertex 0, layer 1
-	  UV for vertex 0, layer 2
-	  UV for vertex 1, layer 1
-	  UV for vertex 1, layer 2
-	  ...etc...
-	  
-	  Instead, we have this:
-	  UV for vertex 0, layer 1
-	  UV for vertex 1, layer 1
-	  ...etc...
-	  UV for vertex 0, layer 2
-	  UV for vertex 1, layer 2
-	  ...etc..."
-
-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:
-	  
-	  Â· points (just look at points in frustum)
-	  
-	  Â· lines (simple line clipâreplace the external point)
-	  
-	  Â· quadrilaterals (call operator() for triangles twice)"
-
-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
-	  use FloatArray, this crashes for us.
-	  
-	  
-	  
-	  Attached is src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp.
-	  It gets the data pointer out and casts it to a pointer to the
-	  element type, rather than casting the array object itself. This
-	  seems to work."
-
-2010-12-20 12:17  robert
-
-	* include/osg/GL: 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<>
-
-2010-12-20 12:02  robert
-
-	* examples/osganimationmorph/osganimationmorph.cpp: From Kim
-	  Seokhwan, "Error fix in
-	  example/osganimationmorph/osganimationmorph.cpp
-	  
-	  in this file,
-	  function,
-	  osg::Geometry* getShape(const std::string& name)
-	  (line 51)
-	  
-	  tries to use null pointer when model is not provided.
-	  I added simple comment in attached file."
-
-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 .
-
-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."
-
-2010-12-17 13:43  robert
-
-	* src/osg/BufferObject.cpp, src/osg/Texture.cpp: 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
-
-2010-12-17 11:19  robert
-
-	* applications/osgviewer/osgviewer.cpp: Added --speed <ratio>
-	  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
-	  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
-
-2010-12-15 16:30  robert
-
-	* include/osg/Texture: 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
-
-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.
-
-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.
-
-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.
-
-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.
-
-2010-12-14 15:28  robert
-
-	* include/osg/Texture, src/osg/Texture.cpp,
-	  src/osgDB/DatabasePager.cpp: Removed redundent
-	  MinimumNumberOfTextureObjectsToRetainInCache static variable
-
-2010-12-14 14:32  robert
-
-	* examples/osganalysis/osganalysis.cpp: Improved the parsing of
-	  output filename
-
-2010-12-14 13:43  robert
-
-	* examples/osganalysis/osganalysis.cpp: 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.
-	  
-	  I modified the OsgCPackConfig.cmake.in and OsgCPack.cmake files
-	  to expose access to select the package generator mechanism
-	  through cmake CPACK_GENERATOR option. The user can specify the
-	  type of package generator (i.e. rpms. deb, NSIS, tar, zip, etc)
-	  that they would like to use from the CPack supported
-	  packages/installation methods.
-	  
-	  I also changed the CPACK_PACKAGE_FILE_NAME to use
-	  OSG_PACKAGE_FILE_NAME which contains the name of each component
-	  so all of the component packages can be generated without
-	  renaming the files.
-	  
-	  This should make it even easier to create distribution packages
-	  for the various linux, windows and mac distribution methods
-	  supported by CPack."
-
-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.
-
-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
-	  used to avoid dual update traversals of the scene, which is not
-	  allowed in my application (but I forgot the reason ;-) Now the
-	  blank
-	  problem will disappear.
-	  
-	  Inactive mode is also available, using the --inactive mode and
-	  --camera-eye and --camera-hpr to set camera position:
-	  
-	  ./osgposter --output-poster --poster output.bmp --tilesize 800
-	  600
-	  --finalsize 8000 6000 cow.osg --inactive --camera-eye 0 0 20
-	  "
-
-2010-12-13 17:54  robert
-
-	* examples/CMakeLists.txt, examples/osgviewerQt,
-	  examples/osgviewerQtContext: 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
-	  osgviewerQtContext will no be the main Qt example
-
-2010-12-13 17:50  robert
-
-	* examples/osgbrowser: Moved osgbrowser into svn/trunk.
-
-2010-12-13 17:49  robert
-
-	* examples/osgcegui: Move osgcegui into deprecated
-
-2010-12-13 17:37  robert
-
-	* CMakeModules/FindXUL.cmake: 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
-
-2010-12-13 17:09  robert
-
-	* include/osg/BufferObject, src/osg/BufferObject.cpp: 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.
-
-2010-12-13 13:41  robert
-
-	* examples/osgposter/PosterPrinter.cpp,
-	  examples/osgposter/PosterPrinter.h: 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.
-	  
-	  I uses a queue of Camera objects to do offscreen rendering with
-	  the Camera::attach() function. The entire picture is split into
-	  many tiles and it will take a few seconds while attaching and
-	  detaching cameras with tiles. You may select to output every tile
-	  as an image file, or combine them together to create a large
-	  poster, for example, a 12800 x 9600 image.
-	  
-	  Start the program like this:
-	  
-	  ./osgposter --output-poster --poster output.bmp --tilesize 800
-	  600 --finalsize 8000 6000 cow.osg
-	  
-	  Adjust the scene camera to a suitable position and press 'p' or
-	  'P' on the keyboard. Wait until sub-cameras dispatching is
-	  finished. And the poster file will be created while closing
-	  window. A 8000 x 6000 output.bmp will be created to show a
-	  fine-printed cow. :)
-	  
-	  The command below may also help:
-	  
-	  ./osgposter --help
-	  "
-
-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:
-	  
-	  * the glsl plugin now supports processing #includes. The file
-	  extension sets the shader type.
-	  
-	  * the registry releases gl objects of the shared state manager
-	  "
-
-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
-	  changes from the DirectInput devices and add events to the event
-	  queue. I've tested with the keyboard and joystick supports.
-	  Because of
-	  only having a very old 6-button gamepad, I can't do more
-	  experiments.
-	  Hope this will bring more ideas to those who face similar
-	  problems,
-	  especially simulation game designers. :)
-	  
-	  I didn't map all DirectInput key values to GUIEventAdapter key
-	  symbols. Users may add more in the buildKeyMap() function freely.
-	  The
-	  mouse handling operations are also ignored, but will be easily
-	  improved in the same way of creating keyboard and joystick
-	  devices.
-	  
-	  Please add a line:
-	  
-	  FIND_PACKAGE(DirectInput)
-	  
-	  in the CMakeLists of root directory. And in the
-	  examples/CMakeLists.txt:
-	  
-	  IF(DIRECTINPUT_FOUND)
-	  ADD_SUBDIRECTORY(osgdirectinput)
-	  ENDIF(DIRECTINPUT_FOUND)
-	  
-	  DirectX SDK 2009 is used here, but an older version like DX8
-	  should
-	  also work in my opinion.
-	  "
-
-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."
-
-2010-12-12 10:00  robert
-
-	* src/osgViewer/GraphicsWindowX11.cpp: 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
-
-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"
-
-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
-	  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
-	  requests to a removed archive file.
-	  ReaderWriterTXP::getArchiveName
-	  will create an archive if it doesn't exist. This is causing a
-	  crash
-	  if the terrain is removed and there are outstanding database
-	  requests
-	  in the database pager. The request will create a new archive, and
-	  as
-	  the archive is newly create doesn't have the materials etc to
-	  support
-	  the subtile that was just loaded. To fix the problem
-	  getArchiveName
-	  will only return existing archives. createArchiveName was added
-	  to
-	  create archives.
-	  "
-
-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.
-	  
-	  I see that we should expect some performance penalty for using
-	  this method. It wonât be painful in my current case because I
-	  have only a few animated characters. But I suspect some day I
-	  will have to fix osgCal to use int UniformIds natively for larger
-	  crowds."
-
-2010-12-12 08:56  robert
-
-	* src/osgUtil/SmoothingVisitor.cpp: 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
-	  that
-	  we should reallocate the normal array in these cases, as the old
-	  implementation does.
-	  "
-
-2010-12-12 08:54  robert
-
-	* include/osg/TriangleIndexFunctor: 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
-	  setup the log level to INFO it does not work. It's because of
-	  this line:
-	  OSG_INFO << " GetGeoTransform == "<<
-	  dataset->GetGeoTransform(geoTransform)<<"
-	  
-	  I have just put the function outside of an stream stuff, and it
-	  works.
-	  It's possible we have other code like that in other plugins, I
-	  guess
-	  it's a side effect of the MACRO stuff about notification."
-
-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
-	  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
-
-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
-
-2010-12-08 11:01  robert
-
-	* CMakeLists.txt, include/osg/Version: 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
-	  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
-
-2010-12-08 09:52  robert
-
-	* src/osgDB/DatabasePager.cpp: 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
-
-2010-12-03 19:04  robert
-
-	* AUTHORS.txt, ChangeLog: 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.
-	  I found two indirect calls to the glTexEnv in the file Text.cpp:
-	  
-	  state.applyTextureAttribute(0,getActiveFont()->getTexEnv());
-	  
-	  In the attached fix I surrounded these calls with #ifdef's
-	  checking for OSG_GL_FIXED_FUNCTION_AVAILABLE to ensure that the
-	  above function is only called when the fixed function pipeline is
-	  available.
-	  "
-
-2010-12-03 17:20  robert
-
-	* src/osg/Texture2D.cpp: Removed redundent call.
-
-2010-12-03 14:24  robert
-
-	* src/osg/Texture2D.cpp: Commented out debug message
-
-2010-12-03 14:18  robert
-
-	* include/osg/Texture2D, src/osg/Texture2D.cpp: 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
-	  to the image attached to the Texture
-
-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:
-	  - CMakeLists.txt
-	  -- don't look for GL when compiling for iOS (device or
-	  simulator), look for OGLES instead
-	  -- use architecture i386 for simulator
-	  -- removed iphoneos-version-min for simulator
-	  
-	  - examples/osgviewerIPhone/CMakeLists.txt
-	  -- added build dependencies for osgdb_osg, osgdb_freetype,
-	  osgdb_imageio
-	  -- added framework QuartzCore link dependency
-	  
-	  - src/osgDB/CMakeLists.txt
-	  -- don't link against Carbon on iOS (device or simulator)
-	  
-	  - src/osgPlugins/freetype/CMakeLists.txt
-	  -- don't link against OpenGL on iOS device or simulator
-	  
-	  - src/osgViewer/CMakeLists.txt
-	  -- link against OpenGLES on iOS (device or simulator)
-	  
-	  - src/osgPlugins/imageio/CMakeLists.txt
-	  -- compile ReaderWriterImageIO_IOS.cpp as Objective-C++
-	  
-	  "
-
-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
-	  hpux. I have skipped irix this time as irix is too dead to keep
-	  osg building
-	  there.
-	  
-	  As usual, solaris does not like member templates in stl
-	  containers.
-	  Some headers missing and link problems due to missing libraries."
-
-2010-12-02 14:01  robert
-
-	* examples/osgmultiviewpaging/osgmultiviewpaging.cpp: Ran dos2unix
-	  to fix line endings
-
-2010-12-02 13:53  robert
-
-	* src/osgDB/DatabasePager.cpp: 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.
-
-2010-12-01 20:14  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: 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.
-	  
-	  Fix is attached:"
-
-2010-12-01 14:03  robert
-
-	* 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.
-	  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
-	  when a texture object is created with an empty profile, and then
-	  move after creation to TextureObjectSet with good profile using
-	  setAllocated method.
-	  I have just changed a little bit the code of
-	  Texture2D::copyTexImage2D, to generate the texture object with
-	  the good profile at the start."
-
-2010-11-30 16:22  robert
-
-	* src/osgWrappers/serializers/osg/Texture2DArray.cpp: 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
-	  that the loading fails with the following printout "Warning:
-	  Texture2DArray::setImage(..) failed, the given layer number is
-	  bigger then the size of the texture array." and the texture array
-	  is empty if loaded from an osga/b."
-
-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
-
-2010-11-30 12:34  robert
-
-	* src/osgDB/InputStream.cpp: Added passing of existingObj parameter
-
-2010-11-30 11:34  robert
-
-	* src/osgPlugins/imageio/CMakeLists.txt: 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
-
-2010-11-30 08:12  robert
-
-	* include/osg/BufferIndexBinding, include/osg/BufferObject: 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.
-	  
-	  A few things remain to do:
-	  * The binding between a uniform block in a shader program and a
-	  buffer indexed target number is fixed, like a vertex attribute
-	  binding. This is too restrictive because that binding can be
-	  changed without relinking the program. This mapping should be
-	  done by name in the same way that uniform values are handled
-	  i.e., like a pseudo state attribute;
-	  
-	  * There's no direct way yet to query for the offset of uniforms
-	  in uniform block, so only the std140 layout is really usable. A
-	  helper class that implemented the std140 rules would be quite
-	  helpful for setting up uniform blocks without having to link a
-	  program first;
-	  
-	  * There's no direct support for querying parameters such as the
-	  maximum block length, minimum offset alignment, etc. Having that
-	  information available outside of the draw thread would make
-	  certain instancing techniques easier to implement."
-
-2010-11-29 09:32  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: 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, "
-	  attached you'll find the second part of the IOS-submission. It
-	  contains
-	  
-	  * GraphicsWindowIOS, which supports external and "retina"
-	  displays,
-	  multisample-buffers (for IOS > 4.0) and multi-touch-events
-	  * an ios-specific implementation of the imageio-plugin
-	  * an iphone-viewer example
-	  * cMake support for creating a xcode-project
-	  * an updated ReadMe-file describing the necessary steps to get a
-	  working xcode-project-file from CMake
-	  
-	  Please credit Thomas Hogarth and Stephan Huber for these changes.
-	  
-	  This brings the ios-support in line with the git-fork on github.
-	  It
-	  needs some more testing and some more love, the cmake-process is
-	  still a
-	  little complicated.
-	  
-	  You'll need a special version of the freetype lib compiled for
-	  IOS,
-	  there's one bundled in the OpenFrameworks-distribution, which can
-	  be used."
-	  
-	  Notes, from Robert Osfield, modified CMakeLists.txt files so that
-	  the IOS specific paths are within IF(APPLE) blocks.
-
-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.
-
-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
-	  IndexedStrings into MultiSwitch
-
-2010-11-26 17:32  robert
-
-	* 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
-	  by making osg::Object::setName() virtual.
-
-2010-11-26 12:44  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp: 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
-	  only consists of two additional lines which check whether an
-	  instance_name is given for the object and then uses this one
-	  instead of the node name."
-
-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.
-	  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
-
-2010-11-26 10:31  robert
-
-	* examples/osganalysis/osganalysis.cpp: 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
-	  
-	  * support for NPOT-textures on IOS
-	  * support for FBOs (only renderToTexture for now) on IOS (should
-	  work
-	  for other OpenGL ES 1/2 targets, too)
-	  * FileUtils-support for IOS"
-
-2010-11-25 13:00  robert
-
-	* src/osgViewer/Renderer.cpp: 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.
-
-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).
-	  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
-	  
-	  transprent -> transparent"
-
-2010-11-25 11:40  robert
-
-	* src/osgTerrain/Terrain.cpp: 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
-	  serializers and dotosgwrappers. It includes reading/writing
-	  supports
-	  for the two new shader types and the GL_PATCHES enum. The
-	  setParameterfv() method is not wrapped at present because it is
-	  still
-	  not finished.
-	  
-	  Enum serialziers don't require back-compatibility checks if only
-	  add/remove enum items, so I'm not going to use the new
-	  UPDATE_TO_VERSION macro this time."
-
-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.
-
-2010-11-24 17:01  robert
-
-	* src/osg/State.cpp: 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.
-	  
-	  ""
-
-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.
-	  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.
-	  3: deactivated ConvexPolyhedron notifications (they were
-	  accidentaly activated when you replaced osg::notify calls with
-	  OSG_NOTIFY macro). These warnings are useful only for shadow map
-	  developer working on shadow volume optimizations. So there is no
-	  sense in having them active all the time."
-
-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
-
-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
-
-2010-11-23 11:11  robert
-
-	* src/osgShadow/ParallelSplitShadowMap.cpp: From David Callu, "Here
-	  a fix for pssm.
-	  
-	  Problem 1 :
-	  With GLSL, multi pass to apply each shadow map is not required.
-	  
-	  
-	  Problem 2 :
-	  GLSL code use "shadow2DProj" build-in function to look up in
-	  shadow texture.
-	  Projection is orthogonal so "shadow2D" build-in function is
-	  sufficient.
-	  
-	  Problem 3:
-	  Bad calcul in
-	  osgShadow::ParallelSplitShadowMap::calculateLightViewProjectionFormFrustum(..)
-	  provide some visual error in specific configuration.
-	  
-	  
-	  to reproduce pssm_bug.jpg, you need to add a light direction in
-	  osgshadow.cpp example (done in joint osgshadow.cpp file)
-	  then "osgshadow --noUpdate --pssm --maxFarDist 500 --minNearSplit
-	  500 --mapcount 6 --debug-color model_test.3ds"
-	  
-	  
-	  As you can see in pssm_bug.jpg and pssm_fix.jpg, performance is
-	  really better when Problem 1 is fixed.
-	  "
-
-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
-
-2010-11-22 19:18  robert
-
-	* src/osgPlugins/freetype/FreeTypeFont.cpp: 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."
-
-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
-	  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
-	  osgGA. My approach is to bundle all touchpoints into one custom
-	  data
-	  structure which is attached to an GUIEventAdapter.
-	  
-	  The current approach simulates a moving mouse for the first
-	  touch-point,
-	  so basic manipulators do work, sort of.
-	  
-	  I created a MultiTouchTrackballManipulator-class, one touch-point
-	  does
-	  rotate the view, two touch-points pan and zoom the view as known
-	  from
-	  the iphone or other similar multi-touch-devices. A double-tap
-	  (similar
-	  to a double-click) resets the manipulator to its home-position.
-	  
-	  The multi-touch-trackball-implementation is not the best, see it
-	  as a
-	  first starting point. (there's a demo-video at
-	  http://vimeo.com/15017377 )"
-
-2010-11-22 15:52  robert
-
-	* src/osg/Geometry.cpp: 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."
-
-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
-
-2010-11-22 10:41  robert
-
-	* src/osgText/Font.cpp: 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."
-
-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
-	  http://forum.openscenegraph.org/viewtopic.php?t=6993).
-	  
-	  The attached files solve the problem.
-	  "
-
-2010-11-19 18:07  robert
-
-	* include/osg/Plane: From Sukender, fix for precision of
-	  Plane::asVec4()
-
-2010-11-19 17:47  robert
-
-	* src/osgUtil/IncrementalCompileOperation.cpp: Commented out debug
-	  output
-
-2010-11-19 17:47  robert
-
-	* CMakeLists.txt: 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
-
-2010-11-19 09:57  robert
-
-	* include/osg/Version: 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
-
-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.
-
-2010-11-18 12:03  robert
-
-	* src/osg/Texture.cpp: 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
-
-2010-11-17 10:19  robert
-
-	* examples/osganalysis/osganalysis.cpp: 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.
-
-2010-11-15 17:21  robert
-
-	* src/osgGA/CMakeLists.txt: 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
-
-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.
-
-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
-	  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
-	  serialization libraries. My submission mainly includes:
-	  1. Add two new macros USE_DOTOSGWRAPPER_LIBRARY and
-	  USE_SERIALIZER_WRAPPER_LIBRARY. Applications using static OSG
-	  must
-	  include corresponding static-link libraries and use these two
-	  macros
-	  to predefine native format wrappers. Please see osgstaticviewer
-	  and
-	  present3D in the attachment for details.
-	  
-	  2. Add a LibraryWrapper.cpp file in each
-	  osgWrappers/deprecated-dotosg/... and osgWrappers/serializers/...
-	  subfolder, which calls all USE_...WRAPPERS macros inside. The
-	  LibraryWrapper file is automatically generated by the
-	  wrapper_includer.cpp (with some slight fixes), which is also
-	  attached
-	  for your reference. The deprecated-dotosg/osgAnimation is not
-	  included
-	  because it doesn't us REGISTER_DOTOSGWRAPPER to define its
-	  wrappers.
-	  
-	  3. Modify the ReaderWriterOSG.cpp to prevent calling
-	  loadWrappers()
-	  when static build.
-	  
-	  4. An uncorrelated fix to Serializer and ObjectWrapper.cpp, which
-	  ensures version variables of serialziers are initialized, and
-	  serializers out-of-version are not written to model files.
-	  "
-
-2010-11-11 10:53  robert
-
-	* include/osg/State: 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
-	  small fix."
-
-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
-	  templated constructor of std::pair not being able to
-	  automatically
-	  convert 0 to a pointer. Rather than use preprocessor checks and
-	  #defines, I think a cleaner solution is to cast the std::pair
-	  arguments
-	  to the appropriate types to help the compiler out. I attached an
-	  updated
-	  version of the file implementing this."
-
-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.
-	  
-	  Initial email from Tim : "I've implemented using a timestamp,
-	  available with ARB_timer_query and OpenGL 3.3, to gather GPU
-	  stats. This is nice because it can accurately fix the GPU draw
-	  time with respect to the other times on the stats graph, rather
-	  than having to estimate the wall time of the end of GPU drawing.
-	  This also prevents anomalies like the GPU phase starting before
-	  the draw phase..."
-	  Changes to Tim's submission by Robert: Removal of need for swap
-	  buffer callback in ViewerBase.cpp, by
-	  integrating a osg::State::frameCompleted() method that does the
-	  stats timing collection. Introduction of a
-	  GraphicsContext::swapBuffersCallbackOrImplementation() method
-	  that calls the State::frameCompleted() and
-	  the swap buffers callback or the swapImplementation as required.
-
-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.
-	  
-	  "
-
-2010-11-09 17:17  robert
-
-	* src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp:
-	  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
-
-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
-	  present3D application. As static-link present3d should depend on
-	  freetype, png, pdf and some other plugins, any mis-compiling of
-	  these
-	  plugins will make present3d fail to be built. Some lirbaries like
-	  poppler and cairo are not popular under Windows, so it is very
-	  common
-	  that we don't have osgdb_pdf compiled and thus get errors when
-	  building present3d. I've modified the CMakeLists and
-	  present3d.cpp to
-	  avoid this problem."
-
-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).
-	  
-	  But I also found rev. 11354 (from Wang Rui) added a change in
-	  OsgMacroUtils which adresses a similar issue: Wang told the
-	  "../../bin" prefix wasn't working. However I think the fix isn't
-	  correct because it checks the MSVC version instead of the CMake
-	  version. Here is my fix, against latest trunk (root
-	  CMakeLists.txt, and CMakeModules/OsgMacroUtils.cmake).
-	  
-	  Tests I made:
-	  | Unix Makefiles | MSVC 9 | MSVC 10 x64
-	  ---------------------------------------------------
-	  CMake 2.4 | | OK | N/A
-	  CMake 2.6.4 | | OK | N/A
-	  CMake 2.8.0 | | OK | broken support?
-	  CMake 2.8.2 | | OK | OK
-	  "
-
-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
-	  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
-	  functionalities. It includes two main parts: a version checking
-	  macro
-	  for handling backward-compatiblity since 3.0, and enhencement of
-	  current schema mechanism. I also change the option handling
-	  process to
-	  use getPluginStringData(), and add new USE_SERIALIZER_WRAPPER
-	  macro in
-	  the Registry header to allow for static-link usage as well.
-	  
-	  The enhencement of schema machanism just tells the type of each
-	  serializer while outputting them, such as:
-	  osg::Group = Children:1
-	  
-	  The meaning of the number can be found in the osgDB/Serializer
-	  header,
-	  BaseSerializer::Type enum. It may help 3rdparty utilities
-	  understand
-	  the structure of the wrapper and do some reflection work in the
-	  future.
-	  
-	  The new macro UPDATE_TO_VERSION can help indicate the InputStream
-	  (no
-	  affect on the writer) that a serializer is added/removed since
-	  certain
-	  OSG version. An example wrapper file is also attached. The
-	  Geode_modified.cpp is based on the serializers/osg/Geode.cpp file
-	  (hey, don't merge it :-), but assumes that a new user serializer
-	  'Test' is added since version 65 (that is, the OSG_SOVERSION):
-	  
-	  REGISTER_OBJECT_WRAPPER( Geode, ... )
-	  {
-	  ADD_USER_SERIALIZER( Drawables ); // origin ones
-	  
-	  UPDATE_TO_VERSION( 65 )
-	  {
-	  ADD_USER_SERIALIZER( Test ); // a serializer added from version
-	  65
-	  }
-	  }
-	  
-	  All kinds of ADD_... macros following UPDATE_TO_VERSION will
-	  automatically apply the updated version. The braces here are only
-	  for
-	  typesetting!
-	  While reading an osgt/osgb/osgx file, OSG will now check if the
-	  file
-	  version (recorded as the writer's soversion, instead of previous
-	  meaningless "#Version 2") is equal or greater than Test's
-	  version, and
-	  try reading it, or just ignore it if file version is lesser.
-	  
-	  And we also have the REMOVE_SERIALIZER macro will mark a named
-	  serializer as removed in some version, with which all files
-	  generated
-	  by further versions will just ignore it:
-	  
-	  UPDATE_TO_VERSION( 70 )
-	  {
-	  REMOVE_SERIALIZER( Test );
-	  }
-	  
-	  This means that from version 70, the serializer Test is removed
-	  (but
-	  not actually erased from the list) and should not be read
-	  anymore. If
-	  the read file version is less than 70 (and equal or greater than
-	  65),
-	  Test will still be handled when reading; otherwise it will be
-	  ignored
-	  to keep compatiblity on different OSG versions.
-	  "
-
-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.
-	  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.
-	  
-	  The read part is the same as in osg 2.9.9.
-	  
-	  The write part code is in convertToVRML.cpp and .h files. It
-	  works for some osg nodes (group, geode, matrixTransform,
-	  positionAttitudeTransform and geometry). Textures are converted
-	  to jpeg (if not translucent) or png (if translucent).
-	  There are some options that could be given to the writer (with -O
-	  switch) :
-	  
-	  convertTextures=0 to copy textures without converting them to
-	  jpeg or png
-	  convertTextures=-1 do not copy textures, keep them in their
-	  original format and location
-	  convertTextures=-2 do not use textures, parse only geometry
-	  convertTextures=-3 (default) convert textures to jpeg or png
-	  ones.
-	  
-	  textureUnit=X in case of multiple textures, X= texture unit to
-	  use (default value=0)
-	  
-	  directoryTexture=aPath when texture will be copied, it will be in
-	  this directory, not in the current one."
-
-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.
-	  
-	  Also I've done the osguserstats example. I've kept the "toy
-	  example" that was in the modified osgviewer.cpp I had sent you,
-	  because they show different uses of custom stats lines (a value
-	  displayed directly, a value without bars and a value with bars
-	  and graph). I also added a function and a thread that will sleep
-	  for a given number of milliseconds and record this time in the
-	  stats. I think it clearly shows how to record the time some
-	  processing takes and add that to the stats graph, whether the
-	  processing takes place on the same thread as the viewer or on
-	  another thread.
-	  
-	  BTW, feel free to modify the colors I've given to each user stats
-	  line... I'm not very artistic. :-)
-	  
-	  I've also added more doc comments to the addUserStats() method in
-	  ViewerEventHandlers, so hopefully the arguments are clear and the
-	  way to get the results you want is also clear. Maybe I went
-	  overboard, but the function makes some assumptions that may not
-	  be obvious and has many arguments, so I preferred to be
-	  explicit."
-
-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.
-
-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.
-	  
-	  A new AutoRotateMode was added. I named it ROTATE_TO_AXIS to be
-	  consistent with the other AutoRotateModes, even though it changes
-	  from
-	  how is called in Billboard (AXIAL_ROT).
-	  
-	  Setters and getters for rotation axis and normal were also added
-	  to the
-	  AutoTransform class interface.
-	  
-	  The implementation is mainly a copy-paste from Billboard code.
-	  "
-
-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.
-	  "
-
-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
-	  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
-	  - Algorithm doesn't try to merge double and single precision
-	  arrays together
-	  - Algorithm doesn't try to merge incompatible geometries (ex: one
-	  with "vertices + texoords", and another with only vertices)
-	  
-	  2. Better TextureAtlasBuilder
-	  Algorithm is still sub-optimal, but it now tries to fill more
-	  blanks, using "unused space in the current line".
-	  (Don't know if I already submitted it, but I guess not)
-	  One day, someone should try to find a good solution to this
-	  NP-problem... For instance :
-	  http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.140.200&rep=rep1&type=pdf
-	  "
-
-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."
-
-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:
-	  
-	  ReadDDSFile warning: couldn't read mipmapData
-	  
-	  The issue is caused, when the last block of data is read from the
-	  file (less than chunk size of 16384 bytes). The read operation in
-	  ReaderWriterGZ::read() then sets the eof and fail bit in the
-	  stream and the lines
-	  
-	  if (fin.fail())
-	  {
-	  (void)inflateEnd(&strm);
-	  return false;
-	  }
-	  
-	  causes the reading to be aborted with the last read data not
-	  beeing inflated.
-	  
-	  Please find the attached fix for this problem."
-
-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
-	  MSVC. I've added definition to uint_32 and replaced std::max()
-	  with
-	  osg::maximum(), because it is not supported by some VisualStudio
-	  versions."
-
-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.
-
-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.
-	  
-	  "
-
-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
-	  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
-	  you
-	  are opening. This also removes the need for an explicit check to
-	  see
-	  if the file is a .wmv file.
-	  
-	  Also changes to the directshow plugin's CMakeLists.txt.
-	  It is not necessary to link against d3dx9 to build the plugin.
-	  "
-
-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)."
-
-2010-11-04 11:05  robert
-
-	* src/osg/FrameBufferObject.cpp: 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. "
-
-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.
-	  
-	  Now we can use ffmpeg to render webcam video (using the vfwcap
-	  device) under Windows:
-	  
-	  osgmovie 0 -e ffmpeg -O "format=vfwcap frame_rate=25"
-	  
-	  The number 0 just indicates a default device number in ffmpeg.
-	  
-	  I think this can work under Linux, too, and should be a bit
-	  better than comparing the filename with a '/dev/' string. Just
-	  type:
-	  
-	  ./osgmovie /dev/yourcam -e ffmpeg -O "format=video4linux2
-	  frame_rate=30 size=320x240""
-
-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"
-
-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...
-	  
-	  The user calls statsHandler->addUserStatsLine() providing:
-	  
-	  - the label they want for that line in the graph
-	  - the text and bar colors they want in the graph
-	  - the stats names they want queried (one for time taken, one for
-	  begin and one for end time) and a few settings for how these will
-	  be displayed.
-	  
-	  Then all they have to do is call
-	  viewer->getViewerStats()->setAttribute(framenumber, name, value)
-	  for their three attributes each frame and they'll have their
-	  stats in the graph.
-	  
-	  They can also give only a time taken attribute (or some other
-	  numerical value they want printed, which can be averaged or not),
-	  or only begin+end attributes, and the graph will accordingly
-	  display only the (average or not) numerical value or only the
-	  bars.
-	  
-	  Along the way I cleaned up the existing code a bit:
-	  
-	  * Each time the setUpScene() or createCameraTimeStats() methods
-	  added a line to the graph, they did pretty much the same thing,
-	  so I moved that into a separate method called
-	  createTimeStatsLine() which is called by setUpScene() and
-	  createCameraTimeStats().
-	  
-	  * I moved the font, characterSize, startBlocks and leftPos
-	  variables to member variables, since they were being passed
-	  around everywhere but were set only once at the beginning.
-	  
-	  * The geode on which stats lines are added is also kept in a
-	  member variable, and createCameraTimeStats() adds the per-camera
-	  lines to this geode instead of returning a new Group with a new
-	  Geode. This further reduces the number of variables the
-	  createCameraTimeStats() method needs as input.
-	  
-	  "
-
-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.
-	  "
-
-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
-	  
-	  In osg::isGLExtensionOrVersionSupported in
-	  src/osg/GLExtensions.cpp when
-	  using indirect X11 rendering,
-	  glGetIntegerv( GL_NUM_EXTENSIONS, &numExt );
-	  is leaving numExt uninitilized causing the following glGetStringi
-	  to
-	  return NULL when the extension number isn't present. Passing NULL
-	  to
-	  std::string() then crashes. This is with the following nVidia
-	  driver.
-	  OpenGL version string: 3.3.0 NVIDIA 256.35
-	  
-	  I went ahead and initialized some of the other variables before
-	  glGetInitegerv in other files as well. I don't know for sure
-	  which ones can fail, so I don't know which are strictly required.
-	  "
-
-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."
-
-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.
-	  ", 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
-	  GLBufferObject::compileBuffer when changed not first buffer
-	  entry, then generated
-	  new wrong offset.
-	  "
-
-2010-11-02 11:27  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG2.cpp: 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
-	  osgParticle::Particle object to the .osg file format, it crashes
-	  if no drawable was set in the particle.
-	  
-	  In the attached file
-	  (src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp) I
-	  have added a check for the existence of the drawable before
-	  writing it to the file.
-	  "
-
-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.
-
-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."
-
-2010-11-01 17:02  robert
-
-	* src/osgPlugins/3ds/WriterNodeVisitor.cpp: 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:
-	  
-	  - using m.getPerspective( fovy, tmp, tmp, tmp ) to get only FOV
-	  does not work.
-	  The reason is that getPerspective is taking tmp as reference -
-	  thus all the three variables points to the same memory location.
-	  Then, zNear (third parameter) is used inside the method, while
-	  zNear content was spoiled by zFar that was written to the same
-	  place, resulting in fovy set to nan. I consider that it is the
-	  right of programmers to use 3 times tmp as parameter and I fixed
-	  the code in the method. I have done the same for getFrustum and
-	  getLookAt.
-	  
-	  - I fixed makeFrustum to accept infinite zFar. (Some graphics
-	  techniques like shadow volumes require placing zFar to infinity
-	  to avoid visual artifacts.)"
-	  
-	  Note from Robert Osfield, change the local near & far variable
-	  names to temp_near and temp_far MS Visual Studio has a record of
-	  using near and far names.
-
-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.
-
-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.
-
-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
-	  generated the make doc_openscenegraph target to verify that this
-	  change does
-	  not break something.
-	  "
-
-2010-10-29 15:18  robert
-
-	* src/osgManipulator/Dragger.cpp: 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
-	  absolute Camera in NodePath.
-	  
-	  I attached modified osgManipulator/Dragger.cpp file, where added
-	  code for finding last absolute
-	  camera. With this changes draggers works in HUD.
-	  
-	  Example for demonstrate this problem you can find in osg-users
-	  list [1].
-	  
-	  Mikhail.
-	  
-	  [1]
-	  http://thread.gmane.org/gmane.comp.graphics.openscenegraph.user/62636
-	  "
-
-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
-	  attached. The problem was that the output files were not properly
-	  setting the debug/release libs due to this cmake bug. What
-	  occurred was
-	  the release lib was set in all configurations."
-
-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
-
-2010-10-29 08:31  robert
-
-	* src/osg/glu/libutil/error.cpp: Fixed warning
-
-2010-10-28 15:52  robert
-
-	* src/osg/Geometry.cpp: 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
-	  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
-	  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.
-
-2010-10-28 14:01  robert
-
-	* src/osgPlugins/ive/Geometry.cpp: Improved code style consistency
-
-2010-10-28 14:00  robert
-
-	* src/osgUtil/IncrementalCompileOperation.cpp: Quitened down debug
-	  messages
-
-2010-10-27 13:49  robert
-
-	* include/osgText/Text: Fixed getEnableDepthWrites() naming.
-
-2010-10-26 14:59  robert
-
-	* examples/osganalysis/osganalysis.cpp: Added command line options:
-	  
-	  --tristripper
-	  --no-tristripper
-	  --smoother
-	  --no-smoother
-	  
-	  --remove-duplicate-vertices / --rdv
-	  --optimize-vertex-cache / --ovc
-	  --optimize-vertex-order / --ovo
-
-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
-
-2010-10-23 09:51  robert
-
-	* examples/osganalysis/osganalysis.cpp: 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
-
-2010-10-22 16:35  robert
-
-	* examples/osganalysis/osganalysis.cpp: 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
-
-2010-10-22 12:19  robert
-
-	* examples/osganalysis/osganalysis.cpp,
-	  include/osgUtil/IncrementalCompileOperation,
-	  src/osgUtil/IncrementalCompileOperation.cpp: 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.
-	  
-	  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.
-
-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
-	  DatabasePager.
-
-2010-10-14 13:35  robert
-
-	* include/osg/Texture2D, src/osg/Texture2D.cpp: Introduced
-	  SubloadCallback::generatdTextureObject() method.
-
-2010-10-14 12:20  robert
-
-	* src/OpenThreads/qt/QtThreadPrivateData.h: 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
-
-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
-
-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
-	  to download the texture object to graphics card.
-	  
-	  Calling
-	  IncrementalCompileOperation::assignForceTextureDownloadGeometry()
-	  assigns a geometry
-	  to the job.
-
-2010-10-09 11:51  robert
-
-	* src/osg/glu/libutil/mipmap.cpp: 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
-
-2010-10-08 18:53  robert
-
-	* src/osgText/Text.cpp: 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.
-
-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
-
-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.
-
-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
-
-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,
-	  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
-
-2010-10-06 18:51  robert
-
-	* src/osg/glu/libutil/mipmap.cpp: Fixed warning
-
-2010-10-06 18:37  robert
-
-	* src/osg/glu/libutil/mipmap.cpp: 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
-
-2010-10-06 18:29  robert
-
-	* include/osg/Texture3D: 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
-	  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<osg/Image> 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
-
-2010-10-06 15:33  robert
-
-	* src/osg/CMakeLists.txt: 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
-
-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,
-	  changed extensions from .c to .cpp and got compiling as C files
-	  as part of the osg core library.
-	  
-	  Updated and cleaned up the rest of the OSG to use the new
-	  internal GLU.
-
-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,
-	  change was to use doubles for reading and writing matrices
-	  regardless of type of Matrix
-	  being serialized.
-	  
-	  Change does break backwards compatibility though, so code
-	  path supporting original format has been left in for the
-	  time being. However, this code is not reliable enough and
-	  is over complicated compared to the simplified handling. Once
-	  the new code has been bedded down for a while I'll remove this
-	  code block.
-
-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
-	  a discrepancy in getOrCreateObserverSet. For the atomic- and
-	  mutex-codepaths the newly created observerset gets manually
-	  ref'ed, but
-	  not in the codepath used when OPENTHREADS_ATOMIC_USE_MUTEX is
-	  defined. I
-	  added the manual ref and tadaaa, the crash went away."
-
-2010-10-04 11:24  robert
-
-	* src/osgParticle/Particle.cpp: 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
-
-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.
-	  
-	  I also uderstand that there is a need to select system wide
-	  default method and have also modified DisplaySettings to contain
-	  swapMethod parameter. Swap method in Traits uses value set in
-	  DisplaySettings as default. Proper environment and command line
-	  args were added. Its possible to define default DeisplaySettings
-	  swap method in standard way via system flags or with comand line.
-	  
-	  Env Vars:
-	  OSG_SWAP_METHOD = DEFAULT | COPY | EXCHANGE
-	  or Command Line:
-	  --swap-method DEFAULT | COPY | EXCHANGE
-	  
-	  I also added handling of WM_ERASEBKGND in GraphicsWindowWin32. It
-	  may be unneccessary but code should be safer this way than
-	  without handling it. I have placed a comment explaining the
-	  reason above the change.
-	  
-	  Changes were made against today trunk.
-	  
-	  PS. I tested only Windows code. I briefly checked X11 & Cocoa
-	  files but have not noticed SwapMethod to be used there.
-	  "
-
-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
-	  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. "
-
-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
-	  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
-	  compatability regression that was introduced almost 2 years ago
-	  in
-	  r8834. The IVE version number was bumped to 32 because of the
-	  change
-	  in binary layout, but the guard for reading/writing the new field
-	  was
-	  checked against 31. Of course this only causes a problem (as for
-	  us)
-	  when you've produced IVE files at version 31, which no longer
-	  load (or
-	  crash) when loaded by newer OSG/IVE versions."
-
-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
-	  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
-
-2010-09-30 09:40  robert
-
-	* src/osgPlugins/QTKit/ReaderWriterQTKit.mm: 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
-	  
-	  I also fixed a possible bug in osgDB::XmlParser that doesn't
-	  handle control characters (like &quot; to ") when reading node
-	  attributes, because the writeWrappedString() and
-	  readWrappedString() now depend heavily on control characters. An
-	  additional improvement is that osgx now supports comments."
-
-2010-09-29 13:21  robert
-
-	* src/osgText/Text3D.cpp: 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.
-
-2010-09-29 12:38  robert
-
-	* examples/osgtext/osgtext.cpp: 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
-
-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
-
-2010-09-29 10:54  robert
-
-	* src/osg/CullSettings.cpp: 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.
-	  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.
-	  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.
-	  This fixes a bug of reusing the animination path in an P3D file.
-
-2010-09-26 11:02  robert
-
-	* include/osgText/Glyph: Added include<osg/Geode> 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."
-
-2010-09-24 14:40  robert
-
-	* include/osg/GLObjects: 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
-	  instead of a compile error as it should.
-	  
-	  Removed the declaration. Also fixed a small typo in the following
-	  doxygen comment."
-
-2010-09-24 14:38  robert
-
-	* CMakeLists.txt, include/osg/Version, include/osg/io_utils: 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
-	  using operator >>.
-	  "
-
-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
-
-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.
-	  
-	  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
-
-2010-09-22 09:50  robert
-
-	* include/osgText/Font3D: Added deprecated notices.
-
-2010-09-21 11:40  robert
-
-	* AUTHORS.txt, ChangeLog: 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.
-	  "
-
-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."
-
-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
-	  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:
-	  
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:
-	  In
-	  function ?std::string getFileName(const std::string&)?:
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:88:
-	  warning: comparison is always false due to limited range of data
-	  type
-	  
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:
-	  In
-	  function ?bool is83(const std::string&)?:
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:102:
-	  warning: comparison is always false due to limited range of data
-	  type
-	  
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:
-	  In
-	  function ?bool is3DSpath(const std::string&, bool)?:
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:118:
-	  warning: comparison is always false due to limited range of data
-	  type
-	  /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:121:
-	  warning: comparison is always true due to limited range of data
-	  type
-	  
-	  The code was using 'unsigned int' in places where it should've
-	  used 'size_t' for correct
-	  comparison with 'std::string::npos' (which is size_t).
-	  "
-
-2010-09-17 15:41  robert
-
-	* CMakeModules/FindCOLLADA.cmake: 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.
-
-2010-09-17 14:26  robert
-
-	* AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp:
-	  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
-
-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.
-
-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
-	  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
-	  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
-	  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
-	  osg/Camera. The ::glName issue masked the fact that the "(..)"
-	  isn't handled
-	  well in doxygen and leads to "(." in the generated files.
-	  
-	  I'm also submitting a minor documentation fix to
-	  osgGA/DriveManipulator to get
-	  it out of my patch queue ;)"
-
-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
-	  performance option, I added a flag to control whether the depth
-	  writing
-	  pass is performed.
-	  
-	  Since text is alpha-blended when rendering, it is placed in the
-	  transparent bin and rendered back to front. Writing to the depth
-	  buffer
-	  should therefore be unnecessary. Indeed, rendering something
-	  behind text
-	  (or any blended object) after that object is drawn will give
-	  incorrect
-	  results whether the depth buffer is written or not. I therefore
-	  think it
-	  is safe to keep this option off by default. Users can turn it on
-	  for any
-	  special needs they have.
-	  
-	  I did not fix the existing backdrop implementations to work with
-	  the new
-	  code since this new method of rendering intrinsically handles
-	  backdrops
-	  correctly. Its results are more accurate than all of the existing
-	  backdrop implementations. Its only downside is that it requires
-	  two
-	  passes if depth buffer updates are desired, whereas DEPTH_RANGE
-	  and
-	  POLYGON_OFFSET achieve their (less accurate) results in one pass.
-	  The
-	  NO_DEPTH_BUFFER method also only uses one pass, but it disables
-	  depth
-	  tests and not depth writes so will have serious problems if
-	  anything is
-	  drawn in front of the text before OR after the text is drawn.
-	  
-	  Given the better all-around behavior of the new method, I believe
-	  the
-	  other backdrop implementations can be safely removed. Code that
-	  adjusts
-	  the backdrop implementation will of course be broken if the
-	  member
-	  functions are removed. For this reason I left them in, but set
-	  the new
-	  rendering method as the default backdrop implementation. At the
-	  very
-	  least I think the old backdrop implementations should be
-	  deprecated and
-	  removed at a later date.
-	  "
-	  
-	  Note from Robert Osfield, testing this submission with osgtext I
-	  found that the
-	  text would not render correctly when different text labels were
-	  overlapping
-	  in deth and screen space. I change _enableDepthWrites to default
-	  to true and
-	  found the that which artifacts still occurred around the alpha
-	  blended edges
-	  the artifacts where better than issue with occlusion of nearer
-	  pixels that was
-	  happening with _enableDepthWrites set to false.I therefore set
-	  the
-	  _enableDepthWrites to true as I feel it's the lesser of the two
-	  artefacts.
-
-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.
-	  The following code snippet will reproduce this issue:
-	  
-	  
-	  Code:
-	  
-	  osg::Vec2 vec(0.f, 0.f);
-	  osg::Array* sharedArray = new osg::Vec2Array(1, & vec);
-	  
-	  // create 2 geometries sharing same array
-	  osg::Geometry* geom0 = new osg::Geometry;
-	  osg::Geometry* geom1 = new osg::Geometry;
-	  geom0->setVertexArray(sharedArray);
-	  geom1->setVertexArray(sharedArray);
-	  
-	  osg::ref_ptr<osg::Geode> geode = new osg::Geode;
-	  geode->addDrawable(geom0);
-	  geode->addDrawable(geom1);
-	  
-	  std::stringstream buffer;
-	  
-	  // write node
-	  osg::ref_ptr<osgDB::Options> options = new
-	  osgDB::Options("Ascii");
-	  osgDB::ReaderWriter* rw =
-	  osgDB::Registry::instance()->getReaderWriterForExtension("osgt");
-	  osgDB::ReaderWriter::WriteResult wr = rw->writeNode(*geode,
-	  buffer, options.get());
-	  
-	  // print result; array will be written twice with full content,
-	  though with same ID
-	  std::cout << buffer.str() << std::endl;
-	  
-	  // trying to read back node will print warnings about unmatched
-	  properties
-	  osgDB::ReaderWriter::ReadResult rr = rw->readNode(buffer,
-	  options.get());
-	  
-	  
-	  
-	  
-	  To fix this i made a change in OutputStream::writeArray().
-	  I think the same issue applies to OutputStream::writeObject(). So
-	  i made the same change there.
-	  "
-
-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
-
-2010-09-15 13:04  robert
-
-	* examples/osgparticleshader/osgparticleshader.cpp: Fixed warning
-
-2010-09-15 12:50  robert
-
-	* applications/present3D/present3D.cpp: 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
-	  tried to fix up some of the
-	  documentation. I have accumulated them over some time, but
-	  rebased onto the
-	  subversion trunk."
-
-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."
-
-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
-	  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
-	  file.
-	  I move declaration of classes TestResult, QueryGeometry from cpp
-	  to header file and made a void createSupportNodes() a virtual
-	  method.
-	  
-	  Now is possible to inherit from class OcclusionQueryNode."
-
-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.
-	  
-	  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:
-	  
-	  1. When an outline object was occluded by another object, the
-	  backfacing wireframe was exposed. To fix that, I removed the
-	  disabling of GL_DEPTH_TEST.
-	  
-	  2. In some cases, the outline color was the same color as the
-	  geometry being drawn instead of the specified color. I'm not sure
-	  I have completely fixed this issue, but I did make some changes
-	  to match up to how we do a scribe effect."
-
-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,
-	  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
-	  StencilTwoSided classes.
-	  
-	  Goals:
-	  - to handle INCR_WRAP values nicely if not supported by OpenGL
-	  (old hardware)
-	  - to support two side stenciling of OpenGL 2.0. Current
-	  implementation does not work on ATI as it uses Nvidia extension.
-	  
-	  Ready for commit:
-	  - Stencil and Stencil.cpp - please, review them
-	  
-	  Ready with "hack":
-	  - StencilTwoSided.cpp: please, see the line 113 in apply():
-	  
-	  glEnable(GL_STENCIL_TEST_TWO_SIDE);
-	  
-	  This line used to be in getModeUsage() as
-	  
-	  usage.usesMode(GL_STENCIL_TEST_TWO_SIDE);
-	  
-	  but it produces OpenGL errors on ATI as it is unknown value there
-	  (it is Nvidia extension).
-	  Problems with my "glEnable" solution:
-	  - it enables two side stenciling forever, and it will disturb any
-	  other single-side stenciling in the scene graph.
-	  "
-
-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.
-	  
-	  All size() methods are now renamed to volume(). At present only
-	  the CompositePlacer will use it for randomly choose a place
-	  according to the volumes of all children.
-	  "
-
-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
-	  type is supported at present. The attached osgparticleshader.cpp
-	  will
-	  show how it works. It can also be placed in the examples folder.
-	  But I
-	  just wonder how this example co-exists with another two
-	  (osgparticle
-	  and osgparticleeffect)?
-	  
-	  Member variables in Particle, including _alive, _current_size and
-	  _current_alpha, are now merged into one Vec3 variable. Then we
-	  can
-	  make use of the set...Pointer() methods to treat them as vertex
-	  attribtues in GLSL. User interfaces are not changed.
-	  
-	  Additional methods of ParticleSystem are introduced, including
-	  setDefaultAttributesUsingShaders(), setSortMode() and
-	  setVisibilityDistance(). You can see how they work in
-	  osgparticleshader.cpp.
-	  
-	  Additional user-defined particle type is introduced. Set the
-	  particle
-	  type to USER and attach a drawable to the template. Be careful
-	  because
-	  of possible huge memory consumption. It is highly suggested to
-	  use
-	  display lists here.
-	  
-	  The ParticleSystemUpdater can accepts ParticleSystem objects as
-	  child
-	  drawables now. I myself think it is a little simpler in
-	  structure,
-	  than creating a new geode for each particle system. Of course,
-	  the
-	  latter is still compatible, and can be used to transform entire
-	  particles in the world.
-	  
-	  New particle operators: bounce, sink, damping, orbit and
-	  explosion.
-	  The bounce and sink opeartors both use a concept of domains, and
-	  can
-	  simulate a very basic collision of particles and objects.
-	  
-	  New composite placer. It contains a set of placers and emit
-	  particles
-	  from them randomly. The added virtual method size() of each
-	  placer
-	  will help determine the probability of generating.
-	  
-	  New virtual method operateParticles() for the Operator class. It
-	  actually calls operate() for each particle, but can be overrode
-	  to use
-	  speedup techniques like SSE, or even shaders in the future.
-	  
-	  Partly fix a floating error of 'delta time' in emitter, program
-	  and
-	  updaters. Previously they keep the _t0 variable seperately and
-	  compute
-	  different copies of dt by themseleves, which makes some
-	  operators,
-	  especially the BounceOperator, work incorrectly (because the dt
-	  in
-	  operators and updaters are slightly different). Now a
-	  getDeltaTime()
-	  method is maintained in ParticleSystem, and will return the
-	  unique dt
-	  value (passing by reference) for use. This makes thing better,
-	  but
-	  still very few unexpected behavours at present...
-	  
-	  All dotosg and serialzier wrappers for functionalities above are
-	  provided.
-	  
-	  ...
-	  
-	  According to some simple tests, the new shader support is
-	  slightly
-	  efficient than ordinary glBegin()/end(). That means, I haven't
-	  got a
-	  big improvement at present. I think the bottlenack here seems to
-	  be
-	  the cull traversal time. Because operators go through the
-	  particle
-	  list again and again (for example, the fountain in the shader
-	  example
-	  requires 4 operators working all the time).
-	  
-	  A really ideal solution here is to implement the particle
-	  operators in
-	  shaders, too, and copy the results back to particle attributes.
-	  The
-	  concept of GPGPU is good for implementing this. But in my
-	  opinion, the
-	  Camera class seems to be too heavy for realizing such
-	  functionality in
-	  a particle system. Myabe a light-weight ComputeDrawable class is
-	  enough for receiving data as textures and outputting the results
-	  to
-	  the FBO render buffer. What do you think then?
-	  
-	  The floating error of emitters
-	  (http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2009-May/028435.html)
-	  is not solved this time. But what I think is worth testing is
-	  that we
-	  could directly compute the node path from the emitter to the
-	  particle
-	  system rather than multiplying the worldToLocal and LocalToWorld
-	  matrices. I'll try this idea later.
-	  "
-
-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
-	  there's a bug in
-	  Texture.cpp:applyTexImage2D_subload:
-	  
-	  <code>
-	  unsigned char* data = = (unsigned char*)image->data();
-	  if (needImageRescale) {
-	  // allocates rescale buffer
-	  data = new unsigned char[newTotalSize];
-	  
-	  // calls gluScaleImage into the data buffer
-	  }
-	  
-	  const unsigned char* dataPtr = image->data();
-	  // subloads 'dataPtr'
-	  
-	  // deletes 'data'
-	  </code>
-	  
-	  In effect, the scaled data would never be used.
-	  
-	  I've also replaced bits of duplicate code in
-	  Texture1D/2D/2DArray/3D/Cubemap/Rectangle
-	  that checks if the texture image can/should be unref'd with
-	  common functionality in
-	  Texture.cpp.
-	  
-	  "
-
-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.
-
-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... :-)
-	  
-	  osgWidget::Input:
-	  
-	  [Functional changes]
-	  - Previously, the field would be filled with spaces up to its max
-	  length, and typing would just replace the spaces. Also, there was
-	  a _textLength variable that kept track of the real length of text
-	  in the field, since the osgText::Text's length just reflected the
-	  length of spaces+text entered. This was not great, as you could
-	  still select the spaces with the mouse and it just feels hacky.
-	  So I changed it to only contain the text entered, no spaces, and
-	  _textLength was removed since it's now redundant (the
-	  osgText::Text's length is used instead).
-	  - Fixed the selection size which (visually only) showed one more
-	  character selected than what was really selected.
-	  - Fixed selection by dragging the mouse, it would sometimes not
-	  select the last character of the string.
-	  - Cursor will now accurately reflect whether insert mode is
-	  activated (block cursor) or we're in normal mode (line cursor)
-	  like in most editors.
-	  - Implemented Ctrl-X (cut)
-	  - Added a new clear() method that allows the field to be emptied
-	  correctly. Useful for a command line interface, for example
-	  (hint, hint).
-	  - Mouse and keyboard event handler methods would always return
-	  false, which meant selecting with the mouse would also rotate the
-	  trackball, and typing an 's' would turn on stats.
-	  
-	  [Code cleanup]
-	  - Renamed the (local) _selectionMin and _selectionMax variables
-	  which are used in a lot of places, as the underscores would lead
-	  to think they were members. Either I called them
-	  selection{Min|Max} or delete{Min|Max} where it made more sense.
-	  - Fixed some indenting which was at 3 spaces (inconsistently),
-	  I'm sure I didn't catch all the lines where this was the case
-	  though.
-	  - Put spaces between variable, operator and value where missing,
-	  especially in for()s. Again I only did this where I made changes,
-	  there are probably others left.
-	  
-	  The result is that delete, backspace, Ctrl-X, Ctrl-C, Ctrl-V, and
-	  typing behaviour should now be consistent with text editor
-	  conventions, whether insert mode is enabled or not. I hope. :-)
-	  
-	  Note, there's a nasty const_cast in there. Why isn't
-	  osgText::Font::getGlyph() declared const?
-	  
-	  Also, as a note, the current implementation of cut, copy and
-	  paste (in addition to being Windows only, yuck) gets and puts the
-	  data into an std::string, thus if the osgText::String in the
-	  field contains unicode characters I think it won't work
-	  correctly. Perhaps someone could implement a proper clipboard
-	  class that would be cross-platform and support osgText::String
-	  (more precisely other languages like Chinese) correctly? Cut,
-	  copy and paste are not critical to what I'm doing so I won't
-	  invest the time to do that, but I just thought I'd mention it.
-	  "
-
-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.
-	  
-	  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
-	  crash with some files.
-	  Actually, itr was incremented into the loop and after the test
-	  with
-	  nlist.end().
-	  Then, the unreferencing of itr when nlist is equals to
-	  nlist.end() caused
-	  the crash."
-
-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
-	  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).
-	  
-	  The current version crashes when encountering global materials,
-	  as also reported in the forum by the author of the plugin.
-	  
-	  The problem in mesh.cpp (app. ln 247) is, that references to
-	  global materials that are given in curly brackets {} are not
-	  supported by the reader. However, curly brackets seem to be
-	  common, according to Bourke. Unfortunately, I found no
-	  specification. However, also the DirectX model viewer that comes
-	  with the DirectX-SDK (August 2009) expects curly brackets and
-	  refuses models without them.
-	  
-	  My fix checks 2 more cases ("{ aMaterial }" -> 3 tokens and
-	  "{aMaterial}" -> 1 token), and extracts the material name for the
-	  lookup. I don't know if this is the most elegant solution, but
-	  the tokenizer seems to split based on white spaces.
-	  
-	  You can reproduce the bug with the attached model (box.x), which
-	  loads fine in other tools, such as 3DSmax, DeepExploration or the
-	  DirectX model viewer. When I remove the curly brackets at the
-	  reference of "myGlobalMaterial", it loads in osgviewer, but is
-	  not standard conform.
-	  "
-
-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.
-	  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.
-	  "
-
-2010-09-09 09:05  robert
-
-	* src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: Added version check
-	  for av_lockmgr_register support.
-
-2010-09-09 08:47  robert
-
-	* src/osgUtil/IntersectionVisitor.cpp: From Nathan Monteleone and
-	  Robert Osfield,
-	  
-	  submission email from Nathan: "I discovered a problem with
-	  POINT_ROT_EYE billboards in IntersectionVisitor: because we pass
-	  in just the model matrix to Billboard::computeBillboardMatrix,
-	  the billboard gets the wrong up vector. It really needs to take
-	  the view matrix into account to get the correct up vector.
-	  
-	  This version of IntersectionVisitor.cpp is made against today's
-	  SVN. It corrects the problem by computing the billboard matrix
-	  using the complete modelview, and then multiplies by the inverse
-	  of the view matrix before pushing onto IntersectionVisitor's
-	  model stack. The only code I changed is in apply(Billboard&)."
-	  
-	  notes from Robert, refactored the matrix multiplication code and
-	  the use of RefMatrix to make Nathan's changes more efficient.
-
-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.
-
-2010-09-08 10:46  robert
-
-	* src/osgUtil/SmoothingVisitor.cpp: 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
-
-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.
-
-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.
-
-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.
-	  
-	  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
-
-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
-
-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
-
-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
-
-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.
-	  
-	  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:
-	  
-	  _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.
-
-2010-08-25 14:34  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: 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 <num>, --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
-	  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
-
-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
-
-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.
-
-2010-08-20 10:24  robert
-
-	* src/osgUtil/SmoothingVisitor.cpp: 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.
-
-2010-08-18 11:14  robert
-
-	* src/osgUtil/SmoothingVisitor.cpp: Improved the detection of
-	  problem vetices and associated triangles
-
-2010-08-17 19:48  robert
-
-	* src/osgUtil/Tessellator.cpp: Fixed indentation
-
-2010-08-17 19:48  robert
-
-	* src/osgUtil/SmoothingVisitor.cpp: 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:
-	  The fbx plugin won't compile using gcc 4.3.2. I made the
-	  following
-	  minor changes:
-	  
-	  1. WriterNodeVisitor.cpp needed limits.h added to the headers.
-	  
-	  2. gcc does not allow structures to be defined inside of
-	  functions, so
-	  I moved the definition of PolygonRef out of the function to a
-	  global
-	  scope (right above the function readMesh).
-	  
-	  I also removed a bunch of embedded carriage returns
-
-2010-08-17 13:10  robert
-
-	* src/osgWrappers/deprecated-dotosg/osg/Texture.cpp: 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 :
-	  
-	  - missing copy attribute _referenceFrame in ClipNode in copy
-	  constructor
-	  - checked iterators against the end in osgText
-	  - close codec context in ffmpeg plugin to avoid memory leak
-	  
-	  "
-
-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.
-	  "
-
-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
-	  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
-	  at any time."
-
-2010-08-16 14:24  robert
-
-	* src/osgPlugins/obj/ReaderWriterOBJ.cpp: 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
-
-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."
-
-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.
-
-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."
-
-2010-08-16 09:35  robert
-
-	* include/osg/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:
-	  
-	  "enable thread locking in libavcodec
-	  
-	  This is required for a multithreaded application using ffmpeg
-	  from
-	  another thread."
-	  
-	  "Prevent the audio from videos from hanging on exit if they are
-	  paused.
-	  The video decoder already has similar logic."
-	  
-	  "Add a way to retrieve the creation time for MPEG-4 files."
-	  
-	  "fmpeg, improve wait for close logic
-	  
-	  Both audio and video destructors have been succesfully using the
-	  logic,
-	  if(isRunning())
-	  {
-	  m_exit = true;
-	  join();
-	  }
-	  since it was introduced,
-	  
-	  but the close routines are using,
-	  m_exit = true;
-	  if(isRunning() && waitForThreadToExit)
-	  {
-	  while(isRunning()) { OpenThreads::Thread::YieldCurrentThread(); }
-	  }
-	  which not only is it doing an unnecessary busy wait, but it
-	  doesn't
-	  guaranteed that the other thread has terminated, just that it has
-	  progressed far enough that OpenThreads has set the thread status
-	  as
-	  not running. Like the destructor set the m_exit after checking
-	  isRunning() to avoid the race condition of not getting to join()
-	  because the thread was running, but isRunning() returns false.
-	  
-	  Now that FFmpeg*close is fixed, call it from the destructor as
-	  well
-	  to have that code in only one location."
-
-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.
-
-2010-08-09 16:14  robert
-
-	* include/osgUtil/DelaunayTriangulator: 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
-	  GraphicsWindowCocoa, so
-	  osgViewer behaves smarter, when the computer will reboot or
-	  shutdown. In
-	  older versions the reboot/shutdown got cancelled by
-	  GraphicsWindowCocoa,
-	  now it behaves more system conform.
-	  "
-
-2010-08-08 15:44  robert
-
-	* include/osg/observer_ptr: 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."
-
-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
-	  seems that the number of current active texture is wrong. It's
-	  because
-	  of the line in
-	  Texture::TextureObjectSet::flushDeletedTextureObjects
-	  
-	  _parent->getNumberActiveTextureObjects() += numDeleted;"
-
-2010-08-04 08:35  cedricpinson
-
-	* src/osgAnimation/RigTransformHardware.cpp: 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.
-	  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
-	  about the Observer header:
-	  
-	  /home/cubicool/local/include/osg/Observer: In copy constructor
-	  ?osg::ObserverSet::ObserverSet(const osg::ObserverSet&)?:
-	  /home/cubicool/local/include/osg/Observer:66: warning: base class
-	  ?class
-	  osg::Referenced? should be explicitly initialized in the copy
-	  constructor
-	  
-	  I've been fixing this by hand by using the attached Observer
-	  header; it
-	  does exactly what the warning requests. Purely cosmetic, I
-	  believe, but
-	  other than that OSG seems to compile w/ -W -Wall just fine."
-
-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:
-	  
-	  no PixelBufferObject 00000000, 00000000 pbo=00000000
-	  
-	  It's kind of annoying since there is nothing actually wrong. The
-	  message is generated from TextureRectangle::applyTexImage_subload
-	  when it fails to create a pbo, even if the Image object is not
-	  even requesting to use a pbo. This message is not generated by
-	  all the other code in TextureRectangle.cpp & Texture.cpp that
-	  also attempts to create pbo's. I've modified TextureRectangle.cpp
-	  to remove this message, so it is at least consistent with the
-	  other code."
-
-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
-	  uncovered what looks like a type in the "src\osgPlugins\dae\
-	  daeRMaterials.cpp" file. Line 1094 reads:
-	  
-	  ^^^
-	  parameters.filter_min = getFilterMode(sampler->getMagfilter()->
-	  getValue(), false);
-	  
-	  whereas it should read
-	  
-	  ^^^
-	  parameters.filter_mag = getFilterMode(sampler->getMagfilter()->
-	  getValue(), false);
-	  "
-
-2010-07-31 10:17  robert
-
-	* src/osgTerrain/Terrain.cpp: From Brad Christiansen, "To build OSG
-	  using Visual Studio 2010 Terrain.cpp requires #include
-	  <iterator>. 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
-
-2010-07-31 09:04  robert
-
-	* src/osgPlugins/txp/TXPParser.h: 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
-	  situation.
-	  
-	  The TXPArchive is held by the ReadWriterTXP class. When the
-	  TXPNode, which is the top level node, is released from memory,
-	  the archive associated to that TXPNode is also released. The
-	  issue is that the reference count on the TXPArchive never gets to
-	  zero.
-	  
-	  The reason why the reference count never gets to zero is because
-	  the TXPParse, which is owned by the TXPArchive, stores a ref_ptr
-	  to the TXPArchive. You can then see why this becomes a problem.
-	  The TXPParser's ref_ptr cannot be unreferenced since the
-	  TXPArchive has not released the TXPParser.
-	  
-	  Since the TXPParser is fully contained within the TXPArchive, I
-	  don't see the reason to have the TXPParser have a ref_ptr to the
-	  TXPArchive. I've made this change locally and have had no
-	  problems and our memory leak has been fixed.
-	  "
-
-2010-07-31 09:03  robert
-
-	* src/osgPlugins/txp/TXPParser.h: From Ryan Kawicki, fixed
-	  indentation
-
-2010-07-31 08:57  robert
-
-	* CMakeModules/ModuleInstall.cmake,
-	  src/OpenThreads/pthreads/CMakeLists.txt: From Stephan Huber,
-	  "changed the CmakeFiles for OpenThreads and the
-	  osg-frameworks, so they are versioned by
-	  OPENSCENEGRAPH_SOVERSION. "
-	  
-	  And from a later email:
-	  
-	  "Attached you'll find a fixed version of ModulInstall.cmake.
-	  Hopefully it
-	  works for old CMake-versions. I removed the offending line, and
-	  the
-	  compile went fine on my end."
-
-2010-07-31 08:56  robert
-
-	* src/osgUtil/SmoothingVisitor.cpp: 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
-	  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.
-
-2010-07-29 16:09  robert
-
-	* src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Wang Rui, fixes to
-	  handling of indentation.
-
-2010-07-26 11:12  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: Added bevel geometry
-
-2010-07-26 11:06  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: Clean up boudnary code
-
-2010-07-26 08:41  robert
-
-	* src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Added a
-	  os<<std::endl; to work around a problem with the ascii
-	  serializers doing a negative seek that eats characters
-
-2010-07-21 17:34  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/ReaderWriterFBX.h,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxReader.h:
-	  From Sukender: polygon tessellation
-
-2010-07-20 10:46  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: Implemented boundary polygon
-	  creation based on the refined boundary segments
-
-2010-07-19 20:34  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: Added boundary bisector
-	  computation, bisector intersection thickness and segment removal.
-
-2010-07-17 12:03  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: Added computeIntersectionPoint
-	  and computeBisectorNormal functions
-
-2010-07-15 11:32  robert
-
-	* examples/osgtext3D/osgtext3D.cpp: Added handling of duplicate
-	  vertices
-
-2010-07-15 11:31  robert
-
-	* src/osgPlugins/freetype/FreeTypeFont3D.cpp: Fixed duplicate
-	  vertices in Font3D outline generation
-
-2010-07-14 18:50  robert
-
-	* examples/osgtext3D/CMakeLists.txt,
-	  examples/osgtext3D/osgtext3D.cpp,
-	  examples/osgtext3D/osgtext3D_orig.cpp,
-	  examples/osgtext3D/osgtext3D_test.cpp, include/osgText/Font3D,
-	  src/osgPlugins/freetype/FreeTypeFont3D.cpp,
-	  src/osgText/Text3D.cpp: Added raw primitive and vertex data into
-	  the osgText::Font3D and FreeTypePlugin to aid development of new
-	  3D text functionality.
-	  
-	  Added new test for original 3D text support and new experimental
-	  code for exploring approaches to new 3D text support.
-
-2010-07-12 11:30  robert
-
-	* examples/CMakeLists.txt, examples/osgoit,
-	  examples/osgoit/CMakeLists.txt, examples/osgoit/osgoit.cpp: From
-	  Mathias Froehlich, "I have now put together what I have for the
-	  order independent transparency or
-	  short oit. This rendering technique is also known as depth
-	  peeling.
-	  
-	  Attached is the example that makes depth peeling work with the
-	  fixed function
-	  pipeline. Ok, this is 'old fashioned' but required for our use
-	  case that
-	  still has to work on older UNIX OpenGL implementations as well as
-	  together
-	  with a whole existing application making use of the fixed
-	  function pipeline.
-	  I can imagine to add support for shaders when we have that shader
-	  composition
-	  framework where we can add a second depth test in a generic way.
-	  
-	  This does *not* implement the dual depth peeling described in a
-	  paper from the
-	  ETH Zurich.
-	  
-	  This example could serve as a test case for the feature that you
-	  can on the
-	  fly remove pre render cameras that you made work a few time ago.
-	  It is also a test case for the new TraversalOrderBin that is used
-	  to composite
-	  the depth layers in the correct blend order.
-	  This example also stresses your new texture object cache since
-	  you can change
-	  some parameters for the oit implementation at runtime.
-	  
-	  You can just load any model with osgoit and see how it works.
-	  Use the usual help key to see what you can change.
-	  
-	  There is already an osgdepthpeeling example that I could not
-	  really make sense
-	  of up to now. So I just made something new without touching what
-	  I do not
-	  understand."
-
-2010-07-10 17:14  robert
-
-	* examples/osgshadercomposition/osgshadercomposition.cpp,
-	  include/osg/ShaderAttribute, include/osg/State,
-	  src/osg/ShaderAttribute.cpp, src/osg/ShaderComposer.cpp,
-	  src/osg/State.cpp: Added debug State::print(std::ostream&) method
-	  and extra debug messages in ShaderComposer and ShaderAttribute.
-	  
-	  Added better shader composition testing in the
-	  osgshadercomposition example.
-
-2010-07-10 10:07  robert
-
-	* src/osgViewer/View.cpp: From Pierre Bourdin, "just a small typo
-	  in debug messages of Viewer.cpp..."
-
-2010-07-10 09:56  robert
-
-	* CMakeModules/FindFBX.cmake: From Michael Platings, "Autodesk have
-	  re-released 2011.3 of the FBX SDK with Visual Studio 2010 support
-	  (
-	  http://images.autodesk.com/adsk/files/fbx20113_fbxsdk_win_static.exe
-	  ). I've attached an updated FindFBX.cmake that supports this
-	  latest version but also retains support for FBX 2011.2 for those
-	  who don't want to update."
-
-2010-07-08 10:56  robert
-
-	* src/osgPresentation/CMakeLists.txt: From Wang Rui, "I've found a
-	  minor bug in the cmake script of src/osgPresentation when testing
-	  the osgIntrospection project. It missed the Export header file
-	  and thus will not install this file while 'make install'. Add a
-	  line to the LIB_PUBLIC_HEADERS variable will fix the issue."
-
-2010-07-08 10:51  robert
-
-	* include/osgQt/QGraphicsViewAdapter,
-	  src/osgQt/QGraphicsViewAdapter.cpp: From Jean-Sebastien Guay and
-	  Martin Scheffler, "First are Martin's changes:
-	  * Added support for floating windows and context menus in
-	  QMDIAreas.
-	  * Protected the size (_width and _height) by a mutex to prevent
-	  threading problems.
-	  
-	  Then my own:
-	  * Made sure the embedded widget's size follows the graphicsView's
-	  size at all times so that window resizes will resize the widget
-	  as expected in fullscreen mode."
-
-2010-07-07 11:02  robert
-
-	* examples/osgshadercomposition/osgshadercomposition.cpp,
-	  src/osg/ShaderAttribute.cpp, src/osg/ShaderComposer.cpp: Added
-	  some debugging to investigate issue of global default
-	  ShaderAttribute not being automatically assigned.
-
-2010-07-06 12:19  robert
-
-	* examples/osgshadercomposition/osgshadercomposition.cpp,
-	  include/osg/Shader, include/osg/ShaderAttribute,
-	  include/osg/StateAttribute, src/osg/Shader.cpp,
-	  src/osg/ShaderAttribute.cpp, src/osg/State.cpp: Added
-	  compile/release and resize of GL objects to ShaderAttribute.
-	  
-	  Removed the StateAttribute::compose() method.
-	  
-	  Fixed the default type value in ShaderAttribute
-
-2010-07-06 10:55  robert
-
-	* examples/osgshadercomposition/osgshadercomposition.cpp,
-	  include/osg/State, src/osg/ShaderAttribute.cpp,
-	  src/osg/ShaderComposer.cpp, src/osg/State.cpp: Added support for
-	  passing on uniforms from StateAttribute
-
-2010-07-05 16:32  robert
-
-	* examples/osgshadercomposition/osgshadercomposition.cpp,
-	  include/osg/Shader, include/osg/ShaderComposer,
-	  include/osg/State, src/osg/Shader.cpp,
-	  src/osg/ShaderComposer.cpp, src/osg/State.cpp: Added basic code
-	  injection fields to osg::Shader,
-	  creation of main shader to ShaderComposer and
-	  collection of ShaderComponent to osg::State.
-	  Also added very basic shader set up in osgshadecomposition
-	  example.
-
-2010-07-02 14:18  robert
-
-	* include/osg/ShaderComposer, src/osg/ShaderComposer.cpp,
-	  src/osg/State.cpp: Implement basic cache in ShadeComposer
-
-2010-07-02 12:04  robert
-
-	* examples/CMakeLists.txt, examples/osgshadercomposition,
-	  examples/osgshadercomposition/CMakeLists.txt,
-	  examples/osgshadercomposition/osgshadercomposition.cpp,
-	  include/osg/Shader, include/osg/ShaderAttribute,
-	  include/osg/ShaderComposer, include/osg/State,
-	  include/osg/StateAttribute, src/osg/Shader.cpp,
-	  src/osg/ShaderAttribute.cpp, src/osg/State.cpp,
-	  src/osg/StateAttribute.cpp: Added basic ShaderComponent class and
-	  beginnings osgshadercomposition example
-
-2010-06-28 17:27  robert
-
-	* src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: From
-	  Stephan Huber, fixed typo.
-
-2010-06-28 09:52  robert
-
-	* src/osgPlugins/osg/AsciiStreamOperator.h: Added skipping of
-	  newlines in AsciiStreamOperator.h
-
-2010-06-28 08:27  robert
-
-	* src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: From Wang
-	  Rui, "A solution for serialziers to call static functions at the
-	  end of reading/writing is to use a user serializer. The
-	  serialziers/osgManipulator/Draggers.cpp uses a DefaultGeometry
-	  serializer to run setupDefaultGeometry() once the reading process
-	  is finished, and this can also be applied to load the
-	  TerrainTileCallback.
-	  
-	  I've attached the modified serializer/osgTerrain/TerrainTile.cpp
-	  for tracing and solving current problem."
-
-2010-06-28 08:24  robert
-
-	* include/osgViewer/api/Win32/GraphicsWindowWin32,
-	  src/osgViewer/GraphicsWindowWin32.cpp: From Brad Christiansen,
-	  "The small change I have made (against this morning's trunk)
-	  enables subclasses to register and unregister windows via
-	  protected methods. I need this access as I have a subclass that
-	  handles some of the oddities of mixing a native OpenGL window
-	  with Java's windowing system. I doubt there will be much general
-	  benefit of the modification but it should also not be harmful in
-	  any way to others."
-
-2010-06-28 08:20  robert
-
-	* CMakeModules/Find3rdPartyDependencies.cmake: From Torben
-	  Dannhauer, "I have extended the attached zipped file to recognize
-	  some more filenames and versions.
-	  I added support to find libxml2 in the 3rdparty package if
-	  available.
-	  
-	  Now this file can find all libraries from the 32/64bit VS2008sp1
-	  dependency package except collada. I will add that later.
-	  "
-
-2010-06-26 09:55  robert
-
-	* src/osg/ShaderComposer.cpp: Checked in missing source file.
-
-2010-06-24 17:15  robert
-
-	* include/osg/ShaderAttribute, include/osg/ShaderComposer,
-	  include/osg/State, include/osg/StateAttribute,
-	  src/osg/CMakeLists.txt, src/osg/ShaderAttribute.cpp,
-	  src/osg/State.cpp: Added beginnings of shader composition with
-	  the shells of the ShaderComposer and ShaderAttribute classes.
-	  This aren't
-	  functional yet, but a useful placeholders for future
-	  fucntionality.
-
-2010-06-24 15:43  robert
-
-	* examples/osgvirtualprogram/CMakeLists.txt: Fixed typo
-
-2010-06-24 14:03  robert
-
-	* examples/CMakeLists.txt, examples/osgshadercompositor,
-	  examples/osgvirtualprogram,
-	  examples/osgvirtualprogram/CMakeLists.txt,
-	  examples/osgvirtualprogram/osgshadercompositor.cpp,
-	  examples/osgvirtualprogram/osgvirtualprogram.cpp: Renamed
-	  osgshadercompositor to osgvirtualprogram.
-
-2010-06-23 14:38  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegAudioStream.hpp,
-	  src/osgPlugins/ffmpeg/FFmpegImageStream.hpp,
-	  src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From Magnus
-	  Kessler, "FFmpeg headers need __STDC_CONSTANT_MACROS defined
-	  before stdint.h is loaded.
-	  The file FFmpegHeaders.hpp sets this definition. However, if
-	  stdint.h is
-	  already included through other files, it won't take any effect.
-	  
-	  Include FFmpeg headers as early as possible in order to avoid
-	  stdint.h being
-	  included on other paths.
-	  "
-
-2010-06-23 14:18  robert
-
-	* doc/Doxyfiles/auto_Doxyfile, doc/Doxyfiles/core_Doxyfile,
-	  doc/Doxyfiles/doxyfile.cmake: Removed osgIntrospection and added
-	  osgQt to doxygen files
-
-2010-06-23 13:28  robert
-
-	* CMakeLists.txt, examples/CMakeLists.txt,
-	  examples/osgintrospection, include/osgIntrospection,
-	  packaging/pkgconfig/openscenegraph-osgIntrospection.pc.in,
-	  src/CMakeLists.txt, src/osgIntrospection,
-	  src/osgWrappers/introspection,
-	  src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Removed
-	  osgIntrospection as it's now available as a seperate
-	  osgIntrospection project that can be checked out thus:
-	  
-	  svn co http://www.openscenegraph.org/svn/osg/osgIntrospection
-	  osgIntrospection
-
-2010-06-21 16:48  robert
-
-	* src/osg/State.cpp: From Mathias Fiedler, "i'm using OSG on ES 2.0
-	  and observed that only one texture unit will be supported by OSG.
-	  In State::initializeExtensionProcs() the _glMaxTextureUnits is
-	  calculated based on osg::getGLVersionNumber().
-	  At least for ES 2.0 this function will return 0.f since the
-	  version string will look like "OpenGL ES 2.0 ...".
-	  
-	  My proposal doesn't touch getGLVersionNumber(), since desktop
-	  OpenGL 2.0 isn't OpenGL ES 2.0.
-	  So i changed the conditions in State::initializeExtensionProcs()
-	  for getting the number via glGetIntegerv()."
-
-2010-06-21 15:55  robert
-
-	* CMakeLists.txt, packaging/pkgconfig/openscenegraph-osgQt.pc.in:
-	  From Alberto Luaces, "I have updated a bit the pkg-config system:
-	  
-	  1. Install the .pc file for osgIntrospection only if it is
-	  compiled,
-	  instead of unconditionally.
-	  
-	  2. New .pc file for osgQt, also created only if that library is
-	  actually
-	  compiled.
-	  "
-
-2010-06-21 15:09  robert
-
-	* Xcode: Moved Xcode project out into OpenSceneGraph/deprecated
-
-2010-06-21 14:42  robert
-
-	* src/osgWrappers/serializers/osgTerrain/CompositeLayer.cpp:
-	  Implement support for compound name only entries in
-	  CompositeLayer
-
-2010-06-21 10:33  robert
-
-	* CMakeLists.txt, include/osg/Version: Updated version number for
-	  next dev release
-
-2010-06-21 10:19  robert
-
-	* src/osgQt/CMakeLists.txt: From Magnus Kessler, "The attached file
-	  fixes the build error reported by Maxim Gammer. In out-of-
-	  source build moc has difficulties with header files that do not
-	  end in ".h".
-	  Force moc to include any files passed to it."
-
-2010-06-18 16:07  robert
-
-	* AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHORS file for
-	  2.9.8 release
-
-2010-06-18 15:48  robert
-
-	* src/osgViewer/View.cpp: From Laurens Voerman, "While reading the
-	  code for setUpViewFor3DSphericalDisplay I noticed that the top
-	  face of the cube map uses Draw/Read buffer GL_BACK, while all
-	  other faces are using the GL_FRONT buffer. This because the
-	  buffer variable is hidden by a new buffer at lower scope.
-	  Removing the local variable tested (win32 and linux64) and works
-	  fine."
-
-2010-06-18 15:46  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated
-	  AUTHORS
-
-2010-06-18 15:16  robert
-
-	* ChangeLog: Updated ChangeLog
-
-2010-06-18 14:53  robert
-
-	* src/osgViewer/GraphicsWindowCarbon.cpp,
-	  src/osgViewer/GraphicsWindowWin32.cpp,
-	  src/osgViewer/GraphicsWindowX11.cpp: Added checks against windows
-	  being realized before doing warp pointer
-
-2010-06-18 09:48  robert
-
-	* src/osgDB/DatabasePager.cpp: #if 0'd out debugging timing code
-	  for detecting deadlocks
-
-2010-06-18 09:07  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG2.cpp,
-	  src/osgTerrain/Terrain.cpp: Build fixes for when
-	  OSG_USE_REF_PTR_IMPLICIT_OUTPUT is set to OFF
-
-2010-06-17 15:23  robert
-
-	* src/osgGA/FirstPersonManipulator.cpp,
-	  src/osgGA/OrbitManipulator.cpp: Fixed warnings
-
-2010-06-17 14:36  robert
-
-	* examples/osgcluster/osgcluster.cpp: From Nguyen Van Truong,
-	  introduced the use of the ScratchPad when distributing the master
-	  killed message
-
-2010-06-17 14:28  robert
-
-	* examples/osgcluster/osgcluster.cpp: From Nguyen Van Truong, fix
-	  for passing of events to slaves
-
-2010-06-17 14:18  robert
-
-	* examples/osgcluster/osgcluster.cpp: Added event handling
-
-2010-06-17 11:07  robert
-
-	* src/osgGA/NodeTrackerManipulator.cpp: From Brad Christiansen, "I
-	  tried building the latest (as of Sunday) SVN version of OSG using
-	  Visual Studio 2010 and it failed due to a missing include. The
-	  build completed successfully by adding #include <iterator> to
-	  nodeTrackerManipulator.cpp, which is attached."
-
-2010-06-17 11:03  robert
-
-	* src/osgDB/DynamicLibrary.cpp: From Farshid Lashkari, "I've made a
-	  small modification to osgDB::DynamicLibrary so it can load UTF-8
-	  filenames on Windows."
-
-2010-06-17 11:01  robert
-
-	* src/osgPlugins/Inventor/ConvertFromInventor.cpp: From Jim
-	  Vaughan, "The attached file fixes a bug in the Inventor loader
-	  that causes texture images to have r with a value of zero.
-	  
-	  The bug caused the image data to not get copied, size the size
-	  was calculated to be zero. This caused crashes during rendering."
-
-2010-06-16 16:49  robert
-
-	* applications/present3D/ReadShowFile.cpp: Fixed bug where
-	  PropertyAdjustmentCallback was being added multiple times.
-
-2010-06-16 15:56  robert
-
-	* include/osgGA/StandardManipulator: Changed the default behaviour
-	  of computeHomePosition so that it uses the bounding sphere of the
-	  model rather than computing the bounding box.
-
-2010-06-16 15:56  robert
-
-	* src/osgGA/CameraManipulator.cpp: Added better handling of when
-	  the bounding box computation fails to return a valid bounding
-	  box.
-
-2010-06-16 15:54  robert
-
-	* src/osgWrappers/introspection/osg/Vec3d.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgViewer/ViewerEventHandlers.cpp:
-	  Updated wrappers
-
-2010-06-16 15:53  robert
-
-	* src/osgDB/DatabasePager.cpp: Added reporting of possible deadlock
-	  of paging thread
-
-2010-06-16 12:46  robert
-
-	* src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Terrain.cpp:
-	  Re-organized the access of the mutex in Terrain to avoid
-	  deadlocks, and temporarily switched off the update of the
-	  neightbouring tile boundaries within the
-	  GeometryTechnique::generateGeometry method, again to avoid
-	  deadlocks.
-
-2010-06-16 08:13  robert
-
-	* include/osgDB/DatabasePager: Added timing code for helping detect
-	  deadlocks in the paging threads
-
-2010-06-16 08:09  robert
-
-	* src/osgDB/DatabasePager.cpp: Re-enabled call to
-	  ShareStateManager.
-
-2010-06-15 13:57  robert
-
-	* examples/CMakeLists.txt, examples/osgQtWidgets,
-	  examples/osgQtWidgets/CMakeLists.txt,
-	  examples/osgQtWidgets/osgQtWidgets.cpp,
-	  include/osgQt/QGraphicsViewAdapter, include/osgQt/QWidgetImage,
-	  include/osgViewer/ViewerEventHandlers,
-	  src/osgQt/QGraphicsViewAdapter.cpp, src/osgQt/QWidgetImage.cpp,
-	  src/osgViewer/ViewerEventHandlers.cpp: From Jean-Sebastien Guay,
-	  "I've been working in the last few days
-	  to get QWidgetImage to a point where it can fill a need we have:
-	  to be
-	  able to use Qt to make HUDs and to display widgets over / inside
-	  an OSG
-	  scene.
-	  
-	  ---------------
-	  Current results
-	  ---------------
-	  I've attached what I have at this point. The modified
-	  QWidgetImage +
-	  QGraphicsViewAdapter classes can be rendered fullscreen (i.e. the
-	  Qt
-	  QGraphicsView's size follows the size of the OSG window) or on a
-	  quad in
-	  the scene as before. It will let events go through to OSG if no
-	  widget
-	  is under the mouse when they happen (useful when used as a HUD
-	  with
-	  transparent parts - a click-focus scheme could be added later
-	  too). It
-	  also supercedes Martin Scheffler's submission because it adds a
-	  getter/setter for the QGraphicsViewAdapter's background color
-	  (and the
-	  user can set their widget to be transparent using
-	  widget->setAttribute(Qt::WA_TranslucentBackground) themselves).
-	  
-	  The included osgQtBrowser example has been modified to serve as a
-	  test
-	  bed for these changes. It has lots more command line arguments
-	  than
-	  before, some of which can be removed eventually (once things are
-	  tested). Note that it may be interesting to change its name or
-	  split it
-	  into two examples. Though if things go well, the specific
-	  QWebViewImage
-	  class can be removed completely and we can consolidate to using
-	  QWidgetImage everywhere, and then a single example to demonstrate
-	  it
-	  would make more sense, albeit not named osgQtBrowser... You can
-	  try this
-	  path by using the --useWidgetImage --useBrowser command line
-	  arguments -
-	  this results in an equivalent setup to QWebViewImage, but using
-	  QWidgetImage, and doesn't work completely yet for some unknown
-	  reason,
-	  see below.
-	  
-	  ----------------
-	  Remaining issues
-	  ----------------
-	  There are a few issues left to fix, and for these I request the
-	  community's assistance. They are not blockers for me, and with my
-	  limited Qt experience I don't feel like I'm getting any closer to
-	  fixing
-	  them, so if someone else could pitch in and see what they can
-	  find, it
-	  would be appreciated. It would be really nice to get them fixed,
-	  that
-	  way we'd really have a first-class integration of Qt widgets in
-	  an OSG
-	  scene. The issues are noted in the osgQtBrowser.cpp source file,
-	  but
-	  here they are too:
-	  
-	  -------------------------------------------------------------------
-	  QWidgetImage still has some issues, some examples are:
-	  
-	  1. Editing in the QTextEdit doesn't work. Also when started with
-	  --useBrowser, editing in the search field on YouTube doesn't
-	  work. But that same search field when using QWebViewImage
-	  works... And editing in the text field in the pop-up getInteger
-	  dialog works too. All these cases use QGraphicsViewAdapter
-	  under the hood, so why do some work and others don't?
-	  
-	  a) osgQtBrowser --useWidgetImage [--fullscreen] (optional)
-	  b) Try to click in the QTextEdit and type, or to select text
-	  and drag-and-drop it somewhere else in the QTextEdit. These
-	  don't work.
-	  c) osgQtBrowser --useWidgetImage --sanityCheck
-	  d) Try the operations in b), they all work.
-	  e) osgQtBrowser --useWidgetImage --useBrowser [--fullscreen]
-	  f) Try to click in the search field and type, it doesn't work.
-	  g) osgQtBrowser
-	  h) Try the operation in f), it works.
-	  
-	  2. Operations on floating windows (--numFloatingWindows 1 or
-	  more).
-	  Moving by dragging the titlebar, clicking the close button,
-	  resizing them, none of these work. I wonder if it's because the
-	  OS manages those functions (they're functions of the window
-	  decorations) so we need to do something special for that? But
-	  in --sanityCheck mode they work.
-	  
-	  a) osgQtBrowser --useWidgetImage --numFloatingWindows 1
-	  [--fullscreen]
-	  b) Try to drag the floating window, click the close button, or
-	  drag its sides to resize it. None of these work.
-	  c) osgQtBrowser --useWidgetImage --numFloatingWindows 1
-	  --sanityCheck
-	  d) Try the operations in b), all they work.
-	  e) osgQtBrowser --useWidgetImage [--fullscreen]
-	  f) Click the button so that the getInteger() dialog is
-	  displayed, then try to move that dialog or close it with the
-	  close button, these don't work.
-	  g) osgQtBrowser --useWidgetImage --sanityCheck
-	  h) Try the operation in f), it works.
-	  
-	  3. (Minor) The QGraphicsView's scrollbars don't appear when
-	  using QWidgetImage or QWebViewImage. QGraphicsView is a
-	  QAbstractScrollArea and it should display scrollbars as soon as
-	  the scene is too large to fit the view.
-	  
-	  a) osgQtBrowser --useWidgetImage --fullscreen
-	  b) Resize the OSG window so it's smaller than the QTextEdit.
-	  Scrollbars should appear but don't.
-	  c) osgQtBrowser --useWidgetImage --sanityCheck
-	  d) Try the operation in b), scrollbars appear. Even if you have
-	  floating windows (by clicking the button or by adding
-	  --numFloatingWindows 1) and move them outside the view,
-	  scrollbars appear too. You can't test that case in OSG for
-	  now because of problem 2 above, but that's pretty cool.
-	  
-	  4. (Minor) In sanity check mode, the widget added to the
-	  QGraphicsView is centered. With QGraphicsViewAdapter, it is not.
-	  
-	  a) osgQtBrowser --useWidgetImage [--fullscreen]
-	  b) The QTextEdit and button are not in the center of the image
-	  generated by the QGraphicsViewAdapter.
-	  c) osgQtBrowser --useWidgetImage --sanityCheck
-	  d) The QTextEdit and button are in the center of the
-	  QGraphicsView.
-	  -------------------------------------------------------------------
-	  
-	  As you can see I've put specific repro steps there too, so it's
-	  clear
-	  what I mean by a given problem. The --sanityCheck mode is useful
-	  to see
-	  what should happen in a "normal" Qt app that demonstrates the
-	  same
-	  situation, so hopefully we can get to a point where it behaves
-	  the same
-	  with --sanityCheck and without."
-
-2010-06-15 10:02  robert
-
-	* include/osgDB/InputStream, src/osgDB/InputStream.cpp: From Cedric
-	  Pinson, "Here a fix about a leak in InputStream::decompress
-	  
-	  I changed
-	  _in->setStream( new std::stringstream(data) );
-	  to
-	  _dataDecompress = new std::stringstream(data);
-	  _in->setStream( _dataDecompress );
-	  
-	  Then when the destructor is of InputStream is called I delete the
-	  dataDecompress stringstream.
-	  "
-
-2010-06-15 09:14  robert
-
-	* CMakeModules/FindFBX.cmake, src/osgPlugins/fbx/CMakeLists.txt:
-	  From Michael Platings, "Hi Bob, thanks for the CMake fixes. I'm
-	  not sure what the purpose of the capitalisation changes was so
-	  I've reverted that (a) to make diff-ing easier and (b) because
-	  all-caps is consistent with all the other OSG CMake files. Aside
-	  from that the changes seem fine.
-	  I don't understand the changes to ReaderWriterFBX.cpp - (i)
-	  strings.h isn't a standard header, (ii) the ISO-conformant form
-	  is _strnicmp (with the underscore). Does the existing code not
-	  compile for you? If not we'll have to do some #ifdef nastiness."
-
-2010-06-15 09:09  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp: Changed _strnicmp to
-	  strncasecmp for non-Windows builds
-
-2010-06-14 16:41  robert
-
-	* src/osgPlugins/Inventor/ConvertFromInventor.cpp,
-	  src/osgPlugins/Inventor/ConvertFromInventor.h: From Tan Dunning
-	  and Jan Peciva, Jan's email : "I created a new submission, based
-	  on Tan's two changes, including further naming functionality that
-	  includes:
-	  - geode and geometry naming
-	  - shaders and osg::Program name
-	  
-	  as these nodes did not receive names before. Some code cleaning
-	  included as well."
-
-2010-06-14 16:30  robert
-
-	* examples/osgspheresegment/osgspheresegment.cpp: From Luc
-	  Frauciel, added extra test case accessible via -t 7.
-
-2010-06-14 16:27  robert
-
-	* src/osgSim/SphereSegment.cpp: Introduced the use of atan2 in
-	  place of asin/acos for reliability and simplicity
-
-2010-06-14 15:58  robert
-
-	* src/osgDB/Registry.cpp: From Laurens Voerman, "while debugging a
-	  file loader I noticed a missed check here."
-
-2010-06-14 15:28  robert
-
-	* src/osgViewer/GraphicsWindowWin32.cpp: From Jean-Sebastien Guay,
-	  "Currently, if a GraphicsWindowWin32 is created with
-	  traits->useCursor = false, it still shows the cursor. An app must
-	  call gw->useCursor(false) after having created the context as a
-	  workaround, but I think what we ask for in the traits should be
-	  honored... Attached is a simple fix for this.
-	  
-	  I have no idea when this stopped working. It worked before in our
-	  2.6.0-based apps but after the upgrade to 2.8.3 it doesn't
-	  anymore.
-	  "
-
-2010-06-14 15:25  robert
-
-	* examples/osgviewerMFC/MFC_OSG.cpp: From Wang Rui, "For a long
-	  time, the osgviewerMFC example uses addSlave() to setup the
-	  graphics context and link it with a slave camera. I don't know
-	  the
-	  reason we perform like that, which will cause a problem that the
-	  GUIEventHandler may not obtain correct window coordinates because
-	  the
-	  main camera will use a default input range to receive events from
-	  the
-	  slave camera's graphics context. It is also weird to see the
-	  addSlave() used in non-cluster applications, which beginners will
-	  be
-	  confused with.
-	  
-	  I've make a slightly modification to the osgviewerMFC example to
-	  make
-	  it work without setting slave cameras. I've tested with the MDI
-	  framework and everything seems fine."
-
-2010-06-14 15:22  robert
-
-	* src/osgUtil/IncrementalCompileOperation.cpp: From Stephan Huber,
-	  "the IncrementalCompileOperation-class throws away compiled
-	  compile-sets,
-	  when no compileCompletedCallback is set. Attached you'll find a
-	  simple
-	  fix for this bug."
-
-2010-06-14 15:21  robert
-
-	* src/osg/Program.cpp: From Jan Peciva, change information about
-	  failed shader compilation/linking/validation to OSG_WARN.
-
-2010-06-14 15:20  robert
-
-	* include/osg/BlendFunc, include/osg/Vec3d,
-	  include/osgGA/OrbitManipulator,
-	  include/osgGA/StandardManipulator,
-	  src/osgGA/FirstPersonManipulator.cpp,
-	  src/osgGA/FlightManipulator.cpp, src/osgGA/OrbitManipulator.cpp,
-	  src/osgGA/StandardManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp: From Jan Peciva, additional
-	  comments, and standarisation of throw and handling of mouse
-	  wheel.
-
-2010-06-11 09:39  robert
-
-	* src/osgWrappers/introspection/osgDB/DatabasePager.cpp: Updated
-	  wrappers
-
-2010-06-09 15:05  robert
-
-	* src/osgPlugins/osg/AsciiStreamOperator.h: Removed debug messages
-
-2010-06-09 13:54  robert
-
-	* src/osgPlugins/osg/AsciiStreamOperator.h: Fixed reading of
-	  wrapped strings that contain multiple " within the string
-
-2010-06-09 13:09  cedricpinson
-
-	* include/osgAnimation/Interpolator: From Michael Platings, The
-	  attached file fixes 2 issues:
-	  1) some time values were passed as floats, reducing accuracy.
-	  2) comparisons done between doubles and floats gave different
-	  results so time < endtime evaluated to false the first time it
-	  was checked (with doubles), and true the second time it was
-	  checked (with time having been converted to a float). This
-	  consequently resulted in an array-out-of-bounds crash
-
-2010-06-09 13:08  cedricpinson
-
-	* src/osgAnimation/Animation.cpp: From Michael Platings
-	  I attach a simple fix that makes osgAnimation animations loop
-	  correctly when their duration is different from the original
-	  duration.
-
-2010-06-09 11:24  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG.cpp: Added missing
-	  loadWrappers
-
-2010-06-09 10:01  robert
-
-	* include/osgDB/Serializer: From Wang Rui, "Henry and Brendan just
-	  found a small bug of the ListSerializer which
-	  will cause the writing of osg::Switch incorrectly. The original
-	  thread
-	  was posted on osg-users. I would like to follow the suggestion of
-	  Brendan and add a std::endl before the END_BRACKET in
-	  ListSerializer::write().
-	  "
-
-2010-06-09 09:12  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp,
-	  src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h,
-	  src/osgPlugins/fbx/fbxRMesh.cpp: From Alessandro Terenzi:
-	  previously the plugin ignored UV scaling values eventually stored
-	  in the FBX file, now they are read and set for each supported
-	  texture map (not considering reflection maps).
-	  
-	  From Michael Platings: fixed UVs for files that don't explicitly
-	  reference the name of a UV channel.
-
-2010-06-08 17:32  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/ReaderWriterFBX.h,
-	  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: Added support for Euler angles
-	  and step/linear/cubic-bezier interpolation.
-
-2010-06-08 11:53  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG2.cpp: Added ref_ptr<> to avoid
-	  memory leak
-
-2010-06-07 17:08  robert
-
-	* src/osgDB/DatabasePager.cpp: Added insertion of children found by
-	  the CountPagedLODsVisitor into the childrenRemoved list to make
-	  sure that they are caught
-	  and then removed correctly from the PagedLODLists.
-
-2010-06-07 15:25  mplatings
-
-	* src/osgPlugins/fbx/fbxRNode.cpp: Added more NURBS types to
-	  triangulate.
-
-2010-06-07 11:28  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Added
-	  size() and swap() methods to provide a thread safe way to keep
-	  track of size of a RequestQueue/ReadQueue.
-
-2010-06-07 09:05  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Added
-	  removeNodes method to prune any nodes that are going to be
-	  deleted from the PagedLODLists.
-
-2010-06-07 08:36  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-06-04 19:50  mplatings
-
-	* src/osgPlugins/fbx/CMakeLists.txt,
-	  src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/ReaderWriterFBX.h,
-	  src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp,
-	  src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h,
-	  src/osgPlugins/fbx/fbxRAnimation.cpp,
-	  src/osgPlugins/fbx/fbxRAnimation.h,
-	  src/osgPlugins/fbx/fbxRCamera.cpp,
-	  src/osgPlugins/fbx/fbxRCamera.h,
-	  src/osgPlugins/fbx/fbxRLight.cpp, src/osgPlugins/fbx/fbxRLight.h,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h,
-	  src/osgPlugins/fbx/fbxReader.h: From Alessandro Terenzi:
-	  modifications for supporting opacity, reflective and emissive
-	  maps beyond the already supported diffuse map in the FBX plugin.
-	  A problem with transparency has also been fixed: objects were
-	  transparent wrt themselves but were opaque wrt to other objects.
-	  Finally I added the support for "mixing factors" of diffuse,
-	  reflective and opacity textures/values.
-	  
-	  From Michael Platings: added "LightmapTextures" plugin option
-	  that changes the way textures are interpreted so Alessandro's
-	  models appear correctly. Also refactored to put many functions in
-	  one class to avoid passing around too many arguments to
-	  functions.
-
-2010-06-04 11:04  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-06-03 16:24  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Fixed
-	  double registeration bug.
-
-2010-06-03 16:02  robert
-
-	* src/osgDB/DatabasePager.cpp, src/osgPlugins/vrml/LICENSE.txt,
-	  src/osgViewer/DarwinUtils.h, src/osgViewer/DarwinUtils.mm,
-	  src/osgViewer/GraphicsWindowCocoa.mm,
-	  src/osgViewer/PixelBufferCocoa.mm: Fixed permissions
-
-2010-06-03 16:01  robert
-
-	* src/OpenThreads/sproc/SharedArena.c++,
-	  src/OpenThreads/sproc/SharedArena.h,
-	  src/OpenThreads/sproc/SprocBarrier.c++,
-	  src/OpenThreads/sproc/SprocBarrierPrivateData.h,
-	  src/OpenThreads/sproc/SprocCondition.c++,
-	  src/OpenThreads/sproc/SprocConditionPrivateData.h,
-	  src/OpenThreads/sproc/SprocMutex.c++,
-	  src/OpenThreads/sproc/SprocMutexPrivateData.h,
-	  src/OpenThreads/sproc/SprocThread.c++,
-	  src/OpenThreads/sproc/SprocThreadPrivateActions.h,
-	  src/OpenThreads/sproc/SprocThreadPrivateData.h: Fixed permissions
-
-2010-06-03 16:00  robert
-
-	* src/OpenThreads/pthreads/GNUmakefile,
-	  src/OpenThreads/sproc/GNUmakefile,
-	  src/OpenThreads/win32/GNUmakefile,
-	  src/OpenThreads/win32/OpenThreads.dsp,
-	  src/OpenThreads/win32/OpenThreads.dsw: Removed redundent
-	  makefiles
-
-2010-06-03 15:09  robert
-
-	* src/osgShadow/SoftShadowMap.cpp: Fixed permissions
-
-2010-06-03 15:07  robert
-
-	* include/osgViewer/api/Cocoa/GraphicsWindowCocoa,
-	  include/osgViewer/api/Cocoa/PixelBufferCocoa: Fixed permissions
-
-2010-06-03 15:04  robert
-
-	* examples/osgpointsprite/osgpointsprite.cpp: Fixed permissions
-
-2010-06-03 14:14  robert
-
-	* examples/osgmultiviewpaging/osgmultiviewpaging.cpp,
-	  include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp:
-	  Refactored the PagedLODList implementation so that it's now done
-	  via a base class that enables different implementations to be
-	  easily tried. Initial concrete PagedLODList is the
-	  SetBasedPagedLODList.
-
-2010-06-02 18:09  robert
-
-	* include/osgQt/QWebViewImage: Added #include <QtWebKit/QtWebKit>
-
-2010-06-02 15:07  robert
-
-	* src/osg/FrameBufferObject.cpp: Added check for presence of
-	  extension.
-
-2010-06-02 13:29  robert
-
-	* src/osg/FrameBufferObject.cpp: Removed glFramebufferTexture from
-	  list of required extension function
-
-2010-06-02 12:14  robert
-
-	* src/osgWrappers/introspection/OpenThreads/Atomic.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Barrier.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Block.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Condition.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Mutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/ReadWriteMutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/ReentrantMutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Thread.cpp,
-	  src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osg/AlphaFunc.cpp,
-	  src/osgWrappers/introspection/osg/AnimationPath.cpp,
-	  src/osgWrappers/introspection/osg/ApplicationUsage.cpp,
-	  src/osgWrappers/introspection/osg/ArgumentParser.cpp,
-	  src/osgWrappers/introspection/osg/Array.cpp,
-	  src/osgWrappers/introspection/osg/ArrayDispatchers.cpp,
-	  src/osgWrappers/introspection/osg/AudioStream.cpp,
-	  src/osgWrappers/introspection/osg/AutoTransform.cpp,
-	  src/osgWrappers/introspection/osg/Billboard.cpp,
-	  src/osgWrappers/introspection/osg/BlendColor.cpp,
-	  src/osgWrappers/introspection/osg/BlendEquation.cpp,
-	  src/osgWrappers/introspection/osg/BlendFunc.cpp,
-	  src/osgWrappers/introspection/osg/BufferObject.cpp,
-	  src/osgWrappers/introspection/osg/Camera.cpp,
-	  src/osgWrappers/introspection/osg/CameraNode.cpp,
-	  src/osgWrappers/introspection/osg/CameraView.cpp,
-	  src/osgWrappers/introspection/osg/ClampColor.cpp,
-	  src/osgWrappers/introspection/osg/ClearNode.cpp,
-	  src/osgWrappers/introspection/osg/ClipNode.cpp,
-	  src/osgWrappers/introspection/osg/ClipPlane.cpp,
-	  src/osgWrappers/introspection/osg/ClusterCullingCallback.cpp,
-	  src/osgWrappers/introspection/osg/CollectOccludersVisitor.cpp,
-	  src/osgWrappers/introspection/osg/ColorMask.cpp,
-	  src/osgWrappers/introspection/osg/ColorMatrix.cpp,
-	  src/osgWrappers/introspection/osg/ComputeBoundsVisitor.cpp,
-	  src/osgWrappers/introspection/osg/ConvexPlanarOccluder.cpp,
-	  src/osgWrappers/introspection/osg/ConvexPlanarPolygon.cpp,
-	  src/osgWrappers/introspection/osg/CoordinateSystemNode.cpp,
-	  src/osgWrappers/introspection/osg/CopyOp.cpp,
-	  src/osgWrappers/introspection/osg/CullFace.cpp,
-	  src/osgWrappers/introspection/osg/CullSettings.cpp,
-	  src/osgWrappers/introspection/osg/CullStack.cpp,
-	  src/osgWrappers/introspection/osg/CullingSet.cpp,
-	  src/osgWrappers/introspection/osg/DeleteHandler.cpp,
-	  src/osgWrappers/introspection/osg/Depth.cpp,
-	  src/osgWrappers/introspection/osg/DisplaySettings.cpp,
-	  src/osgWrappers/introspection/osg/DrawPixels.cpp,
-	  src/osgWrappers/introspection/osg/Drawable.cpp,
-	  src/osgWrappers/introspection/osg/Endian.cpp,
-	  src/osgWrappers/introspection/osg/Fog.cpp,
-	  src/osgWrappers/introspection/osg/FragmentProgram.cpp,
-	  src/osgWrappers/introspection/osg/FrameBufferObject.cpp,
-	  src/osgWrappers/introspection/osg/FrameStamp.cpp,
-	  src/osgWrappers/introspection/osg/FrontFace.cpp,
-	  src/osgWrappers/introspection/osg/GL2Extensions.cpp,
-	  src/osgWrappers/introspection/osg/GLBeginEndAdapter.cpp,
-	  src/osgWrappers/introspection/osg/Geode.cpp,
-	  src/osgWrappers/introspection/osg/Geometry.cpp,
-	  src/osgWrappers/introspection/osg/GraphicsContext.cpp,
-	  src/osgWrappers/introspection/osg/GraphicsThread.cpp,
-	  src/osgWrappers/introspection/osg/Group.cpp,
-	  src/osgWrappers/introspection/osg/Hint.cpp,
-	  src/osgWrappers/introspection/osg/Image.cpp,
-	  src/osgWrappers/introspection/osg/ImageSequence.cpp,
-	  src/osgWrappers/introspection/osg/ImageStream.cpp,
-	  src/osgWrappers/introspection/osg/KdTree.cpp,
-	  src/osgWrappers/introspection/osg/LOD.cpp,
-	  src/osgWrappers/introspection/osg/Light.cpp,
-	  src/osgWrappers/introspection/osg/LightModel.cpp,
-	  src/osgWrappers/introspection/osg/LightSource.cpp,
-	  src/osgWrappers/introspection/osg/LineSegment.cpp,
-	  src/osgWrappers/introspection/osg/LineStipple.cpp,
-	  src/osgWrappers/introspection/osg/LineWidth.cpp,
-	  src/osgWrappers/introspection/osg/LogicOp.cpp,
-	  src/osgWrappers/introspection/osg/Material.cpp,
-	  src/osgWrappers/introspection/osg/Matrix.cpp,
-	  src/osgWrappers/introspection/osg/MatrixTransform.cpp,
-	  src/osgWrappers/introspection/osg/Matrixd.cpp,
-	  src/osgWrappers/introspection/osg/Matrixf.cpp,
-	  src/osgWrappers/introspection/osg/Multisample.cpp,
-	  src/osgWrappers/introspection/osg/Node.cpp,
-	  src/osgWrappers/introspection/osg/NodeCallback.cpp,
-	  src/osgWrappers/introspection/osg/NodeTrackerCallback.cpp,
-	  src/osgWrappers/introspection/osg/NodeVisitor.cpp,
-	  src/osgWrappers/introspection/osg/Notify.cpp,
-	  src/osgWrappers/introspection/osg/Object.cpp,
-	  src/osgWrappers/introspection/osg/Observer.cpp,
-	  src/osgWrappers/introspection/osg/ObserverNodePath.cpp,
-	  src/osgWrappers/introspection/osg/OccluderNode.cpp,
-	  src/osgWrappers/introspection/osg/OcclusionQueryNode.cpp,
-	  src/osgWrappers/introspection/osg/OperationThread.cpp,
-	  src/osgWrappers/introspection/osg/PagedLOD.cpp,
-	  src/osgWrappers/introspection/osg/Point.cpp,
-	  src/osgWrappers/introspection/osg/PointSprite.cpp,
-	  src/osgWrappers/introspection/osg/PolygonMode.cpp,
-	  src/osgWrappers/introspection/osg/PolygonOffset.cpp,
-	  src/osgWrappers/introspection/osg/PolygonStipple.cpp,
-	  src/osgWrappers/introspection/osg/Polytope.cpp,
-	  src/osgWrappers/introspection/osg/PositionAttitudeTransform.cpp,
-	  src/osgWrappers/introspection/osg/PrimitiveSet.cpp,
-	  src/osgWrappers/introspection/osg/Program.cpp,
-	  src/osgWrappers/introspection/osg/Projection.cpp,
-	  src/osgWrappers/introspection/osg/ProxyNode.cpp,
-	  src/osgWrappers/introspection/osg/Referenced.cpp,
-	  src/osgWrappers/introspection/osg/RenderInfo.cpp,
-	  src/osgWrappers/introspection/osg/Scissor.cpp,
-	  src/osgWrappers/introspection/osg/Sequence.cpp,
-	  src/osgWrappers/introspection/osg/ShadeModel.cpp,
-	  src/osgWrappers/introspection/osg/Shader.cpp,
-	  src/osgWrappers/introspection/osg/ShadowVolumeOccluder.cpp,
-	  src/osgWrappers/introspection/osg/Shape.cpp,
-	  src/osgWrappers/introspection/osg/ShapeDrawable.cpp,
-	  src/osgWrappers/introspection/osg/State.cpp,
-	  src/osgWrappers/introspection/osg/StateAttribute.cpp,
-	  src/osgWrappers/introspection/osg/StateAttributeCallback.cpp,
-	  src/osgWrappers/introspection/osg/StateSet.cpp,
-	  src/osgWrappers/introspection/osg/Stats.cpp,
-	  src/osgWrappers/introspection/osg/Stencil.cpp,
-	  src/osgWrappers/introspection/osg/StencilTwoSided.cpp,
-	  src/osgWrappers/introspection/osg/Switch.cpp,
-	  src/osgWrappers/introspection/osg/TexEnv.cpp,
-	  src/osgWrappers/introspection/osg/TexEnvCombine.cpp,
-	  src/osgWrappers/introspection/osg/TexEnvFilter.cpp,
-	  src/osgWrappers/introspection/osg/TexGen.cpp,
-	  src/osgWrappers/introspection/osg/TexGenNode.cpp,
-	  src/osgWrappers/introspection/osg/TexMat.cpp,
-	  src/osgWrappers/introspection/osg/Texture.cpp,
-	  src/osgWrappers/introspection/osg/Texture1D.cpp,
-	  src/osgWrappers/introspection/osg/Texture2D.cpp,
-	  src/osgWrappers/introspection/osg/Texture2DArray.cpp,
-	  src/osgWrappers/introspection/osg/Texture3D.cpp,
-	  src/osgWrappers/introspection/osg/TextureCubeMap.cpp,
-	  src/osgWrappers/introspection/osg/TextureRectangle.cpp,
-	  src/osgWrappers/introspection/osg/Timer.cpp,
-	  src/osgWrappers/introspection/osg/TransferFunction.cpp,
-	  src/osgWrappers/introspection/osg/Transform.cpp,
-	  src/osgWrappers/introspection/osg/Uniform.cpp,
-	  src/osgWrappers/introspection/osg/Vec2.cpp,
-	  src/osgWrappers/introspection/osg/Vec2s.cpp,
-	  src/osgWrappers/introspection/osg/Vec3.cpp,
-	  src/osgWrappers/introspection/osg/Vec3s.cpp,
-	  src/osgWrappers/introspection/osg/Vec4.cpp,
-	  src/osgWrappers/introspection/osg/Vec4s.cpp,
-	  src/osgWrappers/introspection/osg/VertexProgram.cpp,
-	  src/osgWrappers/introspection/osg/View.cpp,
-	  src/osgWrappers/introspection/osg/Viewport.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Action.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionAnimation.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionBlendIn.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionBlendOut.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionCallback.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionStripAnimation.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Animation.cpp,
-	  src/osgWrappers/introspection/osgAnimation/AnimationManagerBase.cpp,
-	  src/osgWrappers/introspection/osgAnimation/AnimationUpdateCallback.cpp,
-	  src/osgWrappers/introspection/osgAnimation/BasicAnimationManager.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Bone.cpp,
-	  src/osgWrappers/introspection/osgAnimation/BoneMapVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Channel.cpp,
-	  src/osgWrappers/introspection/osgAnimation/CubicBezier.cpp,
-	  src/osgWrappers/introspection/osgAnimation/EaseMotion.cpp,
-	  src/osgWrappers/introspection/osgAnimation/FrameAction.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Interpolator.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Keyframe.cpp,
-	  src/osgWrappers/introspection/osgAnimation/LinkVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/MorphGeometry.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigGeometry.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigTransform.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigTransformHardware.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigTransformSoftware.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Sampler.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Skeleton.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedMatrixElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedQuaternionElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedRotateAxisElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedScaleElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTransform.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTransformElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTranslateElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StatsHandler.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StatsVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Target.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Timeline.cpp,
-	  src/osgWrappers/introspection/osgAnimation/TimelineAnimationManager.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateBone.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateMaterial.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateMatrixTransform.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Vec3Packed.cpp,
-	  src/osgWrappers/introspection/osgAnimation/VertexInfluence.cpp,
-	  src/osgWrappers/introspection/osgDB/Archive.cpp,
-	  src/osgWrappers/introspection/osgDB/AuthenticationMap.cpp,
-	  src/osgWrappers/introspection/osgDB/Callbacks.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabaseRevisions.cpp,
-	  src/osgWrappers/introspection/osgDB/DotOsgWrapper.cpp,
-	  src/osgWrappers/introspection/osgDB/DynamicLibrary.cpp,
-	  src/osgWrappers/introspection/osgDB/FileCache.cpp,
-	  src/osgWrappers/introspection/osgDB/FileUtils.cpp,
-	  src/osgWrappers/introspection/osgDB/ImageOptions.cpp,
-	  src/osgWrappers/introspection/osgDB/ImagePager.cpp,
-	  src/osgWrappers/introspection/osgDB/Input.cpp,
-	  src/osgWrappers/introspection/osgDB/ObjectWrapper.cpp,
-	  src/osgWrappers/introspection/osgDB/Options.cpp,
-	  src/osgWrappers/introspection/osgDB/Output.cpp,
-	  src/osgWrappers/introspection/osgDB/ParameterOutput.cpp,
-	  src/osgWrappers/introspection/osgDB/PluginQuery.cpp,
-	  src/osgWrappers/introspection/osgDB/Registry.cpp,
-	  src/osgWrappers/introspection/osgDB/SharedStateManager.cpp,
-	  src/osgWrappers/introspection/osgDB/XmlParser.cpp,
-	  src/osgWrappers/introspection/osgFX/AnisotropicLighting.cpp,
-	  src/osgWrappers/introspection/osgFX/BumpMapping.cpp,
-	  src/osgWrappers/introspection/osgFX/Cartoon.cpp,
-	  src/osgWrappers/introspection/osgFX/Effect.cpp,
-	  src/osgWrappers/introspection/osgFX/MultiTextureControl.cpp,
-	  src/osgWrappers/introspection/osgFX/Outline.cpp,
-	  src/osgWrappers/introspection/osgFX/Registry.cpp,
-	  src/osgWrappers/introspection/osgFX/Scribe.cpp,
-	  src/osgWrappers/introspection/osgFX/SpecularHighlights.cpp,
-	  src/osgWrappers/introspection/osgFX/Technique.cpp,
-	  src/osgWrappers/introspection/osgFX/Validator.cpp,
-	  src/osgWrappers/introspection/osgGA/AnimationPathManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/CameraManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/CameraViewSwitchManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/DriveManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/EventQueue.cpp,
-	  src/osgWrappers/introspection/osgGA/EventVisitor.cpp,
-	  src/osgWrappers/introspection/osgGA/FlightManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/GUIActionAdapter.cpp,
-	  src/osgWrappers/introspection/osgGA/GUIEventAdapter.cpp,
-	  src/osgWrappers/introspection/osgGA/GUIEventHandler.cpp,
-	  src/osgWrappers/introspection/osgGA/KeySwitchMatrixManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/SphericalManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/StateSetManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/TerrainManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/TrackballManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/UFOManipulator.cpp,
-	  src/osgWrappers/introspection/osgManipulator/AntiSquish.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Command.cpp,
-	  src/osgWrappers/introspection/osgManipulator/CommandManager.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Constraint.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Dragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Projector.cpp,
-	  src/osgWrappers/introspection/osgManipulator/RotateCylinderDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/RotateSphereDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Scale1DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Scale2DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/ScaleAxisDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Selection.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabBoxDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabBoxTrackballDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabPlaneDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabPlaneTrackballDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TrackballDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Translate1DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Translate2DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TranslateAxisDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TranslatePlaneDragger.cpp,
-	  src/osgWrappers/introspection/osgParticle/AccelOperator.cpp,
-	  src/osgWrappers/introspection/osgParticle/AngularAccelOperator.cpp,
-	  src/osgWrappers/introspection/osgParticle/BoxPlacer.cpp,
-	  src/osgWrappers/introspection/osgParticle/CenteredPlacer.cpp,
-	  src/osgWrappers/introspection/osgParticle/ConnectedParticleSystem.cpp,
-	  src/osgWrappers/introspection/osgParticle/ConstantRateCounter.cpp,
-	  src/osgWrappers/introspection/osgParticle/Counter.cpp,
-	  src/osgWrappers/introspection/osgParticle/Emitter.cpp,
-	  src/osgWrappers/introspection/osgParticle/ExplosionDebrisEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/ExplosionEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/FireEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/ForceOperator.cpp,
-	  src/osgWrappers/introspection/osgParticle/Interpolator.cpp,
-	  src/osgWrappers/introspection/osgParticle/LinearInterpolator.cpp,
-	  src/osgWrappers/introspection/osgParticle/ModularEmitter.cpp,
-	  src/osgWrappers/introspection/osgParticle/ModularProgram.cpp,
-	  src/osgWrappers/introspection/osgParticle/MultiSegmentPlacer.cpp,
-	  src/osgWrappers/introspection/osgParticle/Operator.cpp,
-	  src/osgWrappers/introspection/osgParticle/Particle.cpp,
-	  src/osgWrappers/introspection/osgParticle/ParticleEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/ParticleProcessor.cpp,
-	  src/osgWrappers/introspection/osgParticle/ParticleSystem.cpp,
-	  src/osgWrappers/introspection/osgParticle/ParticleSystemUpdater.cpp,
-	  src/osgWrappers/introspection/osgParticle/Placer.cpp,
-	  src/osgWrappers/introspection/osgParticle/PointPlacer.cpp,
-	  src/osgWrappers/introspection/osgParticle/PrecipitationEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/Program.cpp,
-	  src/osgWrappers/introspection/osgParticle/RadialShooter.cpp,
-	  src/osgWrappers/introspection/osgParticle/RandomRateCounter.cpp,
-	  src/osgWrappers/introspection/osgParticle/SectorPlacer.cpp,
-	  src/osgWrappers/introspection/osgParticle/SegmentPlacer.cpp,
-	  src/osgWrappers/introspection/osgParticle/Shooter.cpp,
-	  src/osgWrappers/introspection/osgParticle/SmokeEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/SmokeTrailEffect.cpp,
-	  src/osgWrappers/introspection/osgParticle/VariableRateCounter.cpp,
-	  src/osgWrappers/introspection/osgParticle/range.cpp,
-	  src/osgWrappers/introspection/osgPresentation/AnimationMaterial.cpp,
-	  src/osgWrappers/introspection/osgPresentation/CompileSlideCallback.cpp,
-	  src/osgWrappers/introspection/osgPresentation/PickEventHandler.cpp,
-	  src/osgWrappers/introspection/osgPresentation/SlideEventHandler.cpp,
-	  src/osgWrappers/introspection/osgPresentation/SlideShowConstructor.cpp,
-	  src/osgWrappers/introspection/osgShadow/ConvexPolyhedron.cpp,
-	  src/osgWrappers/introspection/osgShadow/DebugShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/LightSpacePerspectiveShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/MinimalCullBoundsShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/MinimalDrawBoundsShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/MinimalShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/OccluderGeometry.cpp,
-	  src/osgWrappers/introspection/osgShadow/ParallelSplitShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/ShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/ShadowTechnique.cpp,
-	  src/osgWrappers/introspection/osgShadow/ShadowTexture.cpp,
-	  src/osgWrappers/introspection/osgShadow/ShadowVolume.cpp,
-	  src/osgWrappers/introspection/osgShadow/ShadowedScene.cpp,
-	  src/osgWrappers/introspection/osgShadow/SoftShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/StandardShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/ViewDependentShadowTechnique.cpp,
-	  src/osgWrappers/introspection/osgSim/BlinkSequence.cpp,
-	  src/osgWrappers/introspection/osgSim/ColorRange.cpp,
-	  src/osgWrappers/introspection/osgSim/DOFTransform.cpp,
-	  src/osgWrappers/introspection/osgSim/ElevationSlice.cpp,
-	  src/osgWrappers/introspection/osgSim/GeographicLocation.cpp,
-	  src/osgWrappers/introspection/osgSim/HeightAboveTerrain.cpp,
-	  src/osgWrappers/introspection/osgSim/Impostor.cpp,
-	  src/osgWrappers/introspection/osgSim/ImpostorSprite.cpp,
-	  src/osgWrappers/introspection/osgSim/InsertImpostorsVisitor.cpp,
-	  src/osgWrappers/introspection/osgSim/LightPoint.cpp,
-	  src/osgWrappers/introspection/osgSim/LightPointNode.cpp,
-	  src/osgWrappers/introspection/osgSim/LightPointSystem.cpp,
-	  src/osgWrappers/introspection/osgSim/LineOfSight.cpp,
-	  src/osgWrappers/introspection/osgSim/MultiSwitch.cpp,
-	  src/osgWrappers/introspection/osgSim/ObjectRecordData.cpp,
-	  src/osgWrappers/introspection/osgSim/OverlayNode.cpp,
-	  src/osgWrappers/introspection/osgSim/ScalarBar.cpp,
-	  src/osgWrappers/introspection/osgSim/ScalarsToColors.cpp,
-	  src/osgWrappers/introspection/osgSim/Sector.cpp,
-	  src/osgWrappers/introspection/osgSim/ShapeAttribute.cpp,
-	  src/osgWrappers/introspection/osgSim/SphereSegment.cpp,
-	  src/osgWrappers/introspection/osgSim/VisibilityGroup.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Export.cpp,
-	  src/osgWrappers/introspection/osgTerrain/GeometryTechnique.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Layer.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Locator.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTechnique.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTile.cpp,
-	  src/osgWrappers/introspection/osgTerrain/ValidDataOperator.cpp,
-	  src/osgWrappers/introspection/osgText/Export.cpp,
-	  src/osgWrappers/introspection/osgText/FadeText.cpp,
-	  src/osgWrappers/introspection/osgText/Font.cpp,
-	  src/osgWrappers/introspection/osgText/Font3D.cpp,
-	  src/osgWrappers/introspection/osgText/KerningType.cpp,
-	  src/osgWrappers/introspection/osgText/String.cpp,
-	  src/osgWrappers/introspection/osgText/Text.cpp,
-	  src/osgWrappers/introspection/osgText/Text3D.cpp,
-	  src/osgWrappers/introspection/osgText/TextBase.cpp,
-	  src/osgWrappers/introspection/osgUtil/ConvertVec.cpp,
-	  src/osgWrappers/introspection/osgUtil/CubeMapGenerator.cpp,
-	  src/osgWrappers/introspection/osgUtil/CullVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/DelaunayTriangulator.cpp,
-	  src/osgWrappers/introspection/osgUtil/DisplayRequirementsVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/DrawElementTypeSimplifier.cpp,
-	  src/osgWrappers/introspection/osgUtil/EdgeCollector.cpp,
-	  src/osgWrappers/introspection/osgUtil/GLObjectsVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/HalfWayMapGenerator.cpp,
-	  src/osgWrappers/introspection/osgUtil/HighlightMapGenerator.cpp,
-	  src/osgWrappers/introspection/osgUtil/IncrementalCompileOperation.cpp,
-	  src/osgWrappers/introspection/osgUtil/IntersectVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/IntersectionVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/LineSegmentIntersector.cpp,
-	  src/osgWrappers/introspection/osgUtil/OperationArrayFunctor.cpp,
-	  src/osgWrappers/introspection/osgUtil/Optimizer.cpp,
-	  src/osgWrappers/introspection/osgUtil/PlaneIntersector.cpp,
-	  src/osgWrappers/introspection/osgUtil/PolytopeIntersector.cpp,
-	  src/osgWrappers/introspection/osgUtil/PositionalStateContainer.cpp,
-	  src/osgWrappers/introspection/osgUtil/ReflectionMapGenerator.cpp,
-	  src/osgWrappers/introspection/osgUtil/RenderBin.cpp,
-	  src/osgWrappers/introspection/osgUtil/RenderStage.cpp,
-	  src/osgWrappers/introspection/osgUtil/ReversePrimitiveFunctor.cpp,
-	  src/osgWrappers/introspection/osgUtil/SceneGraphBuilder.cpp,
-	  src/osgWrappers/introspection/osgUtil/SceneView.cpp,
-	  src/osgWrappers/introspection/osgUtil/ShaderGen.cpp,
-	  src/osgWrappers/introspection/osgUtil/Simplifier.cpp,
-	  src/osgWrappers/introspection/osgUtil/SmoothingVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/StateGraph.cpp,
-	  src/osgWrappers/introspection/osgUtil/Statistics.cpp,
-	  src/osgWrappers/introspection/osgUtil/TangentSpaceGenerator.cpp,
-	  src/osgWrappers/introspection/osgUtil/Tessellator.cpp,
-	  src/osgWrappers/introspection/osgUtil/TransformAttributeFunctor.cpp,
-	  src/osgWrappers/introspection/osgUtil/TransformCallback.cpp,
-	  src/osgWrappers/introspection/osgUtil/TriStripVisitor.cpp,
-	  src/osgWrappers/introspection/osgUtil/UpdateVisitor.cpp,
-	  src/osgWrappers/introspection/osgViewer/CompositeViewer.cpp,
-	  src/osgWrappers/introspection/osgViewer/GraphicsWindow.cpp,
-	  src/osgWrappers/introspection/osgViewer/Renderer.cpp,
-	  src/osgWrappers/introspection/osgViewer/Scene.cpp,
-	  src/osgWrappers/introspection/osgViewer/View.cpp,
-	  src/osgWrappers/introspection/osgViewer/Viewer.cpp,
-	  src/osgWrappers/introspection/osgViewer/ViewerEventHandlers.cpp,
-	  src/osgWrappers/introspection/osgViewer/api/Carbon/GraphicsHandleCarbon.cpp,
-	  src/osgWrappers/introspection/osgViewer/api/Cocoa/GraphicsHandleCocoa.cpp,
-	  src/osgWrappers/introspection/osgViewer/api/Win32/GraphicsHandleWin32.cpp,
-	  src/osgWrappers/introspection/osgViewer/api/Win32/PixelBufferWin32.cpp,
-	  src/osgWrappers/introspection/osgViewer/api/X11/GraphicsHandleX11.cpp,
-	  src/osgWrappers/introspection/osgViewer/api/X11/PixelBufferX11.cpp,
-	  src/osgWrappers/introspection/osgVolume/Export.cpp,
-	  src/osgWrappers/introspection/osgVolume/FixedFunctionTechnique.cpp,
-	  src/osgWrappers/introspection/osgVolume/Layer.cpp,
-	  src/osgWrappers/introspection/osgVolume/Locator.cpp,
-	  src/osgWrappers/introspection/osgVolume/Property.cpp,
-	  src/osgWrappers/introspection/osgVolume/RayTracedTechnique.cpp,
-	  src/osgWrappers/introspection/osgVolume/Volume.cpp,
-	  src/osgWrappers/introspection/osgVolume/VolumeTechnique.cpp,
-	  src/osgWrappers/introspection/osgVolume/VolumeTile.cpp,
-	  src/osgWrappers/introspection/osgWidget/Box.cpp,
-	  src/osgWrappers/introspection/osgWidget/Browser.cpp,
-	  src/osgWrappers/introspection/osgWidget/Canvas.cpp,
-	  src/osgWrappers/introspection/osgWidget/EventInterface.cpp,
-	  src/osgWrappers/introspection/osgWidget/Frame.cpp,
-	  src/osgWrappers/introspection/osgWidget/Input.cpp,
-	  src/osgWrappers/introspection/osgWidget/Label.cpp,
-	  src/osgWrappers/introspection/osgWidget/Lua.cpp,
-	  src/osgWrappers/introspection/osgWidget/PdfReader.cpp,
-	  src/osgWrappers/introspection/osgWidget/Python.cpp,
-	  src/osgWrappers/introspection/osgWidget/ScriptEngine.cpp,
-	  src/osgWrappers/introspection/osgWidget/StyleInterface.cpp,
-	  src/osgWrappers/introspection/osgWidget/StyleManager.cpp,
-	  src/osgWrappers/introspection/osgWidget/Table.cpp,
-	  src/osgWrappers/introspection/osgWidget/Types.cpp,
-	  src/osgWrappers/introspection/osgWidget/ViewerEventHandlers.cpp,
-	  src/osgWrappers/introspection/osgWidget/VncClient.cpp,
-	  src/osgWrappers/introspection/osgWidget/Widget.cpp,
-	  src/osgWrappers/introspection/osgWidget/Window.cpp,
-	  src/osgWrappers/introspection/osgWidget/WindowManager.cpp:
-	  Updated wrappers to handle the new
-	  ref_ptr<T>::ref_ptr(observer_ptr<T>&> constructor.
-
-2010-06-01 18:20  robert
-
-	* include/osg/FrameBufferObject, src/osg/FrameBufferObject.cpp:
-	  Changed types from unsigned int to int's to address warnings, and
-	  changed the extension requirements so the GLES2 builds with FBO's
-	  where supported
-
-2010-06-01 15:20  robert
-
-	* src/osgAnimation/MorphGeometry.cpp: From Michael Platings,
-	  "MorphGeometry fix: this fixes a crash found by Alessandro
-	  Terenzi"
-
-2010-06-01 14:12  robert
-
-	* include/osg/Camera, include/osg/FrameBufferObject,
-	  src/osg/Camera.cpp, src/osg/FrameBufferObject.cpp: From Frederic
-	  Bouvier, "here is my proposal. It is supposed to be used like
-	  this :
-	  
-	  osg::Camera* c = createCamera();
-	  c->attach( osg::Camera::COLOR_BUFFER0, texture3d, 0,
-	  osg::Camera::FACE_CONTROLLED_BY_GEOMETRY_SHADER );
-	  
-	  it works also for cubemap textures and 2d texture arrays
-	  "
-
-2010-06-01 13:33  robert
-
-	* include/osg/State, src/osg/State.cpp, src/osgText/Text3D.cpp:
-	  From Michael Platings, introduced
-	  osg::State::applyModelViewMaitrx(const osg::Matrix& matrix)
-	  method and associated osg::State::_modelViewCache to enable
-	  osgText::Text3D to be refactored in away that avoids
-	  creating/destroying matrices
-
-2010-06-01 13:32  robert
-
-	* include/osgQt/Export, include/osgQt/QGraphicsViewAdapter,
-	  include/osgQt/QWebViewImage, include/osgQt/QWidgetImage: Added
-	  newline to fix warnings
-
-2010-06-01 11:51  robert
-
-	* src/osgPlugins/rgb/ReaderWriterRGB.cpp: From Mathias Froehlich,
-	  "While tracking some valgrind problems in flightgear, I found a
-	  remaining off by
-	  one error in the rgb loader.
-	  
-	  Previously we limited the current line to the image with + 1.
-	  With that change
-	  it is correctly limited to the width of the image.
-	  Also flightgear seems to run nice with that change.
-	  "
-
-2010-06-01 11:28  robert
-
-	* include/osg/ref_ptr, src/osgDB/DatabasePager.cpp: From Tim Moore,
-	  "This is a patch that allows a ref_ptr to be constructed using an
-	  observer_ptr argument, which is locked. This is shorthand for
-	  declaring the ref_ptr and then passing it to
-	  observer_ptr::lock().
-	  
-	  "
-
-2010-06-01 11:23  robert
-
-	* include/osgQt/QGraphicsViewAdapter: Removed unneccessary QWebKit
-	  includes
-
-2010-06-01 09:23  robert
-
-	* include/osg/Notify: From Wang Rui, "The Notify header doesn't
-	  include the OSG_ALWAYS macro, which is used
-	  in the quicktime plugin. The file attached is to fix that small
-	  problem."
-
-2010-06-01 09:21  robert
-
-	* include/osg/Observer, include/osg/RenderInfo: From Tim Moore,
-	  fixed typo and removed redundent include
-
-2010-05-31 17:16  robert
-
-	* src/osgWrappers/introspection/osg/Fog.cpp: Updated wrappers
-
-2010-05-31 16:53  robert
-
-	* include/osg/Fog, src/osg/Fog.cpp,
-	  src/osgWrappers/serializers/osg/Fog.cpp: From Torben Dannhauer,
-	  "I added radial fog functionality be using the OpenGL extension
-	  'GL_NV_fog_distance'."
-
-2010-05-31 15:52  robert
-
-	* src/osgGA/EventQueue.cpp: From Xin Li, "use std::list::splice to
-	  replace std::list::insert and std::list::clear
-	  
-	  it may use the constant time to move all the items in the
-	  '_eventQueue' to 'events', and reduce the mutex holding time"
-
-2010-05-31 15:51  robert
-
-	* examples/osggpx/osggpx.cpp: Added support for a wider range of
-	  gpx files
-
-2010-05-28 17:17  robert
-
-	* include/osg/Notify: Added OSG_DEBUG_DP macro
-
-2010-05-28 17:17  robert
-
-	* src/osgPlugins/pdf/ReaderWriterPDF.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:16  robert
-
-	* src/osgPlugins/imageio/ReaderWriterImageIO.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 17:15  robert
-
-	* src/osgPlugins/gdal/DataSetLayer.cpp,
-	  src/osgPlugins/gdal/ReaderWriterGDAL.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 17:14  robert
-
-	* src/osgPlugins/txf/TXFFont.cpp: Converted osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 17:14  robert
-
-	* src/osgPlugins/bmp/ReaderWriterBMP.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:14  robert
-
-	* src/osgPlugins/mdl/MDLReader.cpp,
-	  src/osgPlugins/mdl/VTXReader.cpp,
-	  src/osgPlugins/mdl/VVDReader.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:13  robert
-
-	* src/osgPlugins/zip/ReaderWriterZIP.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:13  robert
-
-	* src/osgPlugins/xine/ReaderWriterXine.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 17:12  robert
-
-	* src/osgPlugins/x/ReaderWriterDirectX.cpp,
-	  src/osgPlugins/x/directx.cpp, src/osgPlugins/x/mesh.cpp:
-	  Converted osg::notify to OSG_INFO etc.
-
-2010-05-28 17:12  robert
-
-	* src/osgPlugins/vtf/ReaderWriterVTF.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:11  robert
-
-	* src/osgPlugins/vnc/ReaderWriterVNC.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:11  robert
-
-	* src/osgPlugins/view/ReaderWriterOsgViewer.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 17:10  robert
-
-	* src/osgPlugins/txp/ReaderWriterTXP.cpp,
-	  src/osgPlugins/txp/TXPArchive.cpp,
-	  src/osgPlugins/txp/TXPNode.cpp, src/osgPlugins/txp/TXPParser.cpp:
-	  Converted osg::notify to OSG_INFO etc.
-
-2010-05-28 17:10  robert
-
-	* src/osgPlugins/trans/ReaderWriterTRANS.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 17:10  robert
-
-	* src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 17:09  robert
-
-	* src/osgPlugins/tgz/ReaderWriterTGZ.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:09  robert
-
-	* src/osgPlugins/terrain/ReaderWriterOsgTerrain.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 17:08  robert
-
-	* src/osgPlugins/stl/ReaderWriterSTL.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:08  robert
-
-	* src/osgPlugins/shp/ESRIShapeParser.cpp,
-	  src/osgPlugins/shp/ESRIShapeReaderWriter.cpp,
-	  src/osgPlugins/shp/XBaseParser.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:07  robert
-
-	* src/osgPlugins/shadow/ReaderWriterOsgShadow.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 17:07  robert
-
-	* src/osgPlugins/scale/ReaderWriterSCALE.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 17:07  robert
-
-	* src/osgPlugins/rot/ReaderWriterROT.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:06  robert
-
-	* src/osgPlugins/rgb/ReaderWriterRGB.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 17:06  robert
-
-	* src/osgPlugins/revisions/ReaderWriterRevisions.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 17:05  robert
-
-	* src/osgPlugins/quicktime/MovieData.cpp,
-	  src/osgPlugins/quicktime/MovieData.h,
-	  src/osgPlugins/quicktime/QTLiveUtils.cpp,
-	  src/osgPlugins/quicktime/QuicktimeImageStream.cpp,
-	  src/osgPlugins/quicktime/QuicktimeLiveImageStream.cpp,
-	  src/osgPlugins/quicktime/ReaderWriterQT.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:54  robert
-
-	* src/osgPlugins/qfont/ReaderQFont.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:54  robert
-
-	* src/osgPlugins/pnm/ReaderWriterPNM.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:53  robert
-
-	* src/osgPlugins/png/ReaderWriterPNG.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:52  robert
-
-	* src/osgPlugins/ply/typedefs.h: Converted osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 16:51  robert
-
-	* src/osgPlugins/pfb/ConvertFromPerformer.cpp,
-	  src/osgPlugins/pfb/ReaderWriterPFB.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:50  robert
-
-	* src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:50  robert
-
-	* src/osgPlugins/osga/OSGA_Archive.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:49  robert
-
-	* src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/XmlStreamOperator.h: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:49  robert
-
-	* src/osgPlugins/ogr/ReaderWriterOGR.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:48  robert
-
-	* src/osgPlugins/normals/Normals.cpp,
-	  src/osgPlugins/normals/ReaderWriterNormals.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:48  robert
-
-	* src/osgPlugins/md2/ReaderWriterMD2.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:47  robert
-
-	* src/osgPlugins/lwo/Block.cpp, src/osgPlugins/lwo/Converter.cpp,
-	  src/osgPlugins/lwo/Object.cpp,
-	  src/osgPlugins/lwo/ReaderWriterLWO.cpp,
-	  src/osgPlugins/lwo/Surface.cpp, src/osgPlugins/lwo/VertexMap.cpp,
-	  src/osgPlugins/lwo/old_Lwo2.cpp,
-	  src/osgPlugins/lwo/old_Lwo2Layer.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:45  robert
-
-	* src/osgPlugins/logo/ReaderWriterLOGO.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 16:44  robert
-
-	* src/osgPlugins/jp2/ReaderWriterJP2.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:44  robert
-
-	* src/osgPlugins/lws/SceneLoader.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:42  robert
-
-	* src/osgPlugins/gecko/ReaderWriterUBrowser.cpp,
-	  src/osgPlugins/gecko/UBrowser.cpp,
-	  src/osgPlugins/gecko/UBrowser.h: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:42  robert
-
-	* src/osgPlugins/gz/ReaderWriterGZ.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:41  robert
-
-	* src/osgPlugins/gif/ReaderWriterGIF.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:41  robert
-
-	* src/osgPlugins/geo/ReaderWriterGEO.cpp,
-	  src/osgPlugins/geo/osgGeoStructs.h: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:39  robert
-
-	* src/osgPlugins/freetype/FreeTypeFont.cpp,
-	  src/osgPlugins/freetype/FreeTypeFont3D.cpp,
-	  src/osgPlugins/freetype/FreeTypeLibrary.cpp,
-	  src/osgPlugins/freetype/ReaderWriterFreeType.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:39  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegDecoder.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegDecoder.hpp,
-	  src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegImageStream.cpp,
-	  src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:38  robert
-
-	* src/osgPlugins/exr/ReaderWriterEXR.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:38  robert
-
-	* src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:37  robert
-
-	* src/osgPlugins/dw/ReaderWriterDW.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:37  robert
-
-	* src/osgPlugins/directshow/DirectShowTexture.cpp,
-	  src/osgPlugins/directshow/ReaderWriterDirectShow.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:32  robert
-
-	* src/osgPlugins/dds/ReaderWriterDDS.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:32  robert
-
-	* src/osgPlugins/curl/ReaderWriterCURL.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 16:31  robert
-
-	* src/osgPlugins/cfg/ReaderWriterCFG.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:31  robert
-
-	* src/osgPlugins/bvh/ReaderWriterBVH.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:30  robert
-
-	* src/osgPlugins/bsp/VBSPEntity.cpp,
-	  src/osgPlugins/bsp/VBSPReader.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:30  robert
-
-	* src/osgPlugins/ac/ac3d.cpp: Converted osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 16:29  robert
-
-	* src/osgPlugins/3dc/ReaderWriter3DC.cpp,
-	  src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/WriterCompareTriangle.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 16:28  robert
-
-	* src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPlugins/p3d/ReaderWriterPaths.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 16:28  robert
-
-	* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Converted osg::notify
-	  to use info
-
-2010-05-28 16:27  robert
-
-	* src/osgPlugins/obj/OBJWriterNodeVisitor.cpp,
-	  src/osgPlugins/obj/ReaderWriterOBJ.cpp,
-	  src/osgPlugins/obj/obj.cpp: Converted osg::notify to OSG_INFO
-
-2010-05-28 16:27  robert
-
-	* src/osgPlugins/ive/DataInputStream.cpp,
-	  src/osgPlugins/ive/DataOutputStream.cpp,
-	  src/osgPlugins/ive/Image.cpp,
-	  src/osgPlugins/ive/ReaderWriterIVE.cpp,
-	  src/osgPlugins/ive/TerrainTile.cpp,
-	  src/osgPlugins/ive/Uniform.cpp: Converted osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 16:26  robert
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/WriterCompareTriangle.cpp,
-	  src/osgPlugins/fbx/WriterNodeVisitor.cpp,
-	  src/osgPlugins/fbx/fbxRCamera.cpp,
-	  src/osgPlugins/fbx/fbxRNode.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:25  robert
-
-	* src/osgPlugins/Inventor/ConvertFromInventor.cpp,
-	  src/osgPlugins/Inventor/ConvertToInventor.cpp,
-	  src/osgPlugins/Inventor/ReaderWriterIV.cpp: Converted osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 16:24  robert
-
-	* src/osgPlugins/dae/ReaderWriterDAE.cpp,
-	  src/osgPlugins/dae/daeRAnimations.cpp,
-	  src/osgPlugins/dae/daeRGeometry.cpp,
-	  src/osgPlugins/dae/daeRMaterials.cpp,
-	  src/osgPlugins/dae/daeRSceneObjects.cpp,
-	  src/osgPlugins/dae/daeRSkinning.cpp,
-	  src/osgPlugins/dae/daeRTransforms.cpp,
-	  src/osgPlugins/dae/daeReader.cpp,
-	  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,
-	  src/osgPlugins/dae/domSourceReader.cpp,
-	  src/osgPlugins/dae/domSourceReader.h: Converted osg::notify to
-	  OSG_INFO
-
-2010-05-28 16:22  robert
-
-	* src/osgPlugins/OpenFlight/Document.cpp,
-	  src/osgPlugins/OpenFlight/ExportOptions.cpp,
-	  src/osgPlugins/OpenFlight/FltExportVisitor.cpp,
-	  src/osgPlugins/OpenFlight/GeometryRecords.cpp,
-	  src/osgPlugins/OpenFlight/MaterialPaletteManager.cpp,
-	  src/osgPlugins/OpenFlight/PaletteRecords.cpp,
-	  src/osgPlugins/OpenFlight/PrimaryRecords.cpp,
-	  src/osgPlugins/OpenFlight/ReaderWriterATTR.cpp,
-	  src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp,
-	  src/osgPlugins/OpenFlight/RecordInputStream.cpp,
-	  src/osgPlugins/OpenFlight/Registry.cpp,
-	  src/osgPlugins/OpenFlight/VertexPaletteManager.cpp,
-	  src/osgPlugins/OpenFlight/VertexRecords.cpp,
-	  src/osgPlugins/OpenFlight/expAncillaryRecords.cpp,
-	  src/osgPlugins/OpenFlight/expGeometryRecords.cpp,
-	  src/osgPlugins/OpenFlight/expPrimaryRecords.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:10  robert
-
-	* src/osgQt/QGraphicsViewAdapter.cpp: Conversion of osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:09  robert
-
-	* src/osgSim/ElevationSlice.cpp, src/osgSim/HeightAboveTerrain.cpp,
-	  src/osgSim/Impostor.cpp, src/osgSim/ImpostorSprite.cpp,
-	  src/osgSim/LightPointDrawable.cpp, src/osgSim/LightPointNode.cpp,
-	  src/osgSim/LightPointSpriteDrawable.cpp,
-	  src/osgSim/LineOfSight.cpp, src/osgSim/OverlayNode.cpp,
-	  src/osgSim/SphereSegment.cpp, src/osgSim/VisibilityGroup.cpp:
-	  Converted osg::notify to OSG_INFO etc.
-
-2010-05-28 16:08  robert
-
-	* src/osgPresentation/AnimationMaterial.cpp,
-	  src/osgPresentation/PickEventHandler.cpp,
-	  src/osgPresentation/SlideEventHandler.cpp,
-	  src/osgPresentation/SlideShowConstructor.cpp: Converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 16:07  robert
-
-	* src/osgWidget/Browser.cpp, src/osgWidget/Frame.cpp: Converted
-	  osg::notify to OSG_INFO
-
-2010-05-28 16:07  robert
-
-	* src/osgAnimation/ActionBlendIn.cpp,
-	  src/osgAnimation/ActionBlendOut.cpp,
-	  src/osgAnimation/ActionVisitor.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/StatsHandler.cpp,
-	  src/osgAnimation/Timeline.cpp, src/osgAnimation/UpdateBone.cpp,
-	  src/osgAnimation/UpdateMaterial.cpp,
-	  src/osgAnimation/UpdateMatrixTransform.cpp,
-	  src/osgAnimation/VertexInfluence.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:06  robert
-
-	* src/osgManipulator/Constraint.cpp,
-	  src/osgManipulator/Dragger.cpp, src/osgManipulator/Projector.cpp:
-	  Converted osg::notify to OSG_INFO etc.
-
-2010-05-28 16:05  robert
-
-	* src/osgParticle/ConnectedParticleSystem.cpp,
-	  src/osgParticle/FluidProgram.cpp,
-	  src/osgParticle/ModularEmitter.cpp,
-	  src/osgParticle/MultiSegmentPlacer.cpp,
-	  src/osgParticle/Particle.cpp,
-	  src/osgParticle/ParticleProcessor.cpp,
-	  src/osgParticle/ParticleSystem.cpp,
-	  src/osgParticle/ParticleSystemUpdater.cpp,
-	  src/osgParticle/PrecipitationEffect.cpp: Converted osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:04  robert
-
-	* src/osgFX/AnisotropicLighting.cpp, src/osgFX/BumpMapping.cpp,
-	  src/osgFX/Effect.cpp, src/osgFX/SpecularHighlights.cpp,
-	  src/osgFX/Validator.cpp: Convertex osg::notify to OSG_INFO etc.
-
-2010-05-28 16:04  robert
-
-	* src/osgVolume/FixedFunctionTechnique.cpp,
-	  src/osgVolume/Layer.cpp, src/osgVolume/Locator.cpp,
-	  src/osgVolume/Property.cpp, src/osgVolume/RayTracedTechnique.cpp,
-	  src/osgVolume/Volume.cpp, src/osgVolume/VolumeTechnique.cpp,
-	  src/osgVolume/VolumeTile.cpp: Converted osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 16:03  robert
-
-	* src/osgTerrain/Layer.cpp, src/osgTerrain/TerrainTechnique.cpp,
-	  src/osgTerrain/TerrainTile.cpp: Conversion of osg::notify to
-	  OSG_INFO etc.
-
-2010-05-28 16:03  robert
-
-	* src/osgShadow/ConvexPolyhedron.cpp,
-	  src/osgShadow/MinimalShadowMap.cpp,
-	  src/osgShadow/OccluderGeometry.cpp,
-	  src/osgShadow/ParallelSplitShadowMap.cpp,
-	  src/osgShadow/ShadowTechnique.cpp,
-	  src/osgShadow/ShadowVolume.cpp: Converted osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 16:00  robert
-
-	* src/osgText/DefaultFont.cpp, src/osgText/FadeText.cpp,
-	  src/osgText/Font.cpp, src/osgText/Font3D.cpp,
-	  src/osgText/String.cpp, src/osgText/Text.cpp: converted
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 15:56  robert
-
-	* src/osgViewer/CompositeViewer.cpp, src/osgViewer/DarwinUtils.mm,
-	  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, src/osgViewer/Renderer.cpp,
-	  src/osgViewer/ScreenCaptureHandler.cpp,
-	  src/osgViewer/StatsHandler.cpp, src/osgViewer/View.cpp,
-	  src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp,
-	  src/osgViewer/ViewerEventHandlers.cpp: conversion of osg::notify
-	  to OSG_INFO etc.
-
-2010-05-28 15:53  robert
-
-	* src/osgGA/AnimationPathManipulator.cpp,
-	  src/osgGA/CameraViewSwitchManipulator.cpp,
-	  src/osgGA/DriveManipulator.cpp, src/osgGA/FlightManipulator.cpp,
-	  src/osgGA/KeySwitchMatrixManipulator.cpp,
-	  src/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgGA/SphericalManipulator.cpp,
-	  src/osgGA/StandardManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp, src/osgGA/UFOManipulator.cpp:
-	  Conversion of osg::notify to OSG_INFO.
-
-2010-05-28 15:52  robert
-
-	* src/osgDB/Archive.cpp, src/osgDB/Compressors.cpp,
-	  src/osgDB/ConvertUTF.cpp, src/osgDB/DatabaseRevisions.cpp,
-	  src/osgDB/DotOsgWrapper.cpp, src/osgDB/DynamicLibrary.cpp,
-	  src/osgDB/FileCache.cpp, src/osgDB/FileUtils.cpp,
-	  src/osgDB/ImagePager.cpp, src/osgDB/InputStream.cpp,
-	  src/osgDB/ObjectWrapper.cpp, src/osgDB/Output.cpp,
-	  src/osgDB/OutputStream.cpp, src/osgDB/ReadFile.cpp,
-	  src/osgDB/Registry.cpp, src/osgDB/WriteFile.cpp,
-	  src/osgDB/XmlParser.cpp: Conversion of osg::notify to OSG_INFO
-	  etc.
-
-2010-05-28 15:51  robert
-
-	* src/osgUtil/CullVisitor.cpp,
-	  src/osgUtil/DelaunayTriangulator.cpp,
-	  src/osgUtil/EdgeCollector.cpp, src/osgUtil/GLObjectsVisitor.cpp,
-	  src/osgUtil/IncrementalCompileOperation.cpp,
-	  src/osgUtil/IntersectVisitor.cpp,
-	  src/osgUtil/IntersectionVisitor.cpp,
-	  src/osgUtil/LineSegmentIntersector.cpp,
-	  src/osgUtil/MeshOptimizers.cpp, src/osgUtil/Optimizer.cpp,
-	  src/osgUtil/PlaneIntersector.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/TangentSpaceGenerator.cpp,
-	  src/osgUtil/Tessellator.cpp, src/osgUtil/TriStripVisitor.cpp:
-	  Conversion of osg::notify to OSG_INFO etc.
-
-2010-05-28 15:47  robert
-
-	* src/osg/AlphaFunc.cpp, src/osg/ArrayDispatchers.cpp,
-	  src/osg/BlendColor.cpp, src/osg/BlendEquation.cpp,
-	  src/osg/BlendFunc.cpp, src/osg/BufferObject.cpp,
-	  src/osg/Camera.cpp, src/osg/ClampColor.cpp,
-	  src/osg/ClipPlane.cpp, src/osg/ClusterCullingCallback.cpp,
-	  src/osg/CullSettings.cpp, src/osg/DisplaySettings.cpp,
-	  src/osg/DrawPixels.cpp, src/osg/Drawable.cpp,
-	  src/osg/FragmentProgram.cpp, src/osg/FrameBufferObject.cpp,
-	  src/osg/GL2Extensions.cpp, src/osg/GLExtensions.cpp,
-	  src/osg/Geode.cpp, src/osg/Geometry.cpp,
-	  src/osg/GraphicsContext.cpp, src/osg/Group.cpp,
-	  src/osg/Image.cpp, src/osg/ImageSequence.cpp,
-	  src/osg/ImageUtils.cpp, src/osg/KdTree.cpp, src/osg/Light.cpp,
-	  src/osg/LightModel.cpp, src/osg/LineStipple.cpp,
-	  src/osg/LogicOp.cpp, src/osg/Material.cpp, src/osg/Math.cpp,
-	  src/osg/Multisample.cpp, src/osg/NodeTrackerCallback.cpp,
-	  src/osg/OcclusionQueryNode.cpp, src/osg/OperationThread.cpp,
-	  src/osg/Point.cpp, src/osg/PointSprite.cpp,
-	  src/osg/PolygonMode.cpp, src/osg/PolygonOffset.cpp,
-	  src/osg/PolygonStipple.cpp, src/osg/Program.cpp,
-	  src/osg/Quat.cpp, src/osg/Sequence.cpp, src/osg/ShadeModel.cpp,
-	  src/osg/Shader.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/TexEnvCombine.cpp, src/osg/TexGen.cpp,
-	  src/osg/TexMat.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, src/osg/Timer.cpp,
-	  src/osg/TransferFunction.cpp, src/osg/Uniform.cpp,
-	  src/osg/VertexProgram.cpp, src/osg/View.cpp: Convesion of
-	  osg::notify to OSG_INFO etc.
-
-2010-05-28 09:12  robert
-
-	* src/osgViewer/View.cpp: Changed debug info to use DEBUG_INFO
-
-2010-05-28 08:57  robert
-
-	* examples/osgfpdepth/osgfpdepth.cpp, include/osg/observer_ptr,
-	  src/osg/ObserverNodePath.cpp, src/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgWrappers/introspection/osgWidget/Widget.cpp,
-	  src/osgWrappers/introspection/osgWidget/Window.cpp: Changed the
-	  ref_ptr<T> observer_ptr<>::lock() method to be
-	  bool observer_ptr<>::lock(ref_ptr<T>&) to avoid the temporary
-	  ref_ptr<>'s
-	  being created and destroyed on the stack along with the
-	  associated ref/unref() operations
-
-2010-05-27 18:46  robert
-
-	* src/osgDB/DatabasePager.cpp: Refactored the expiry and PagedLOD
-	  counting so that it's now done in single
-	  CountPagedLODsVisitor::removeExpiredChildrenAndCountPagedLODs
-	  method
-
-2010-05-27 15:54  robert
-
-	* examples/osghangglide/GliderManipulator.h,
-	  examples/osgimpostor/TestManipulator.h,
-	  include/osgGA/AnimationPathManipulator,
-	  include/osgGA/CameraManipulator,
-	  include/osgGA/CameraViewSwitchManipulator,
-	  include/osgGA/DriveManipulator,
-	  include/osgGA/KeySwitchMatrixManipulator,
-	  include/osgGA/MatrixManipulator,
-	  include/osgGA/SphericalManipulator,
-	  include/osgGA/StandardManipulator, include/osgGA/UFOManipulator,
-	  include/osgViewer/View, include/osgViewer/ViewerBase,
-	  include/osgViewer/ViewerEventHandlers, src/osgGA/CMakeLists.txt,
-	  src/osgGA/CameraManipulator.cpp,
-	  src/osgGA/KeySwitchMatrixManipulator.cpp,
-	  src/osgGA/MatrixManipulator.cpp,
-	  src/osgGA/StandardManipulator.cpp, src/osgViewer/View.cpp,
-	  src/osgViewer/ViewerEventHandlers.cpp,
-	  src/osgWidget/ViewerEventHandlers.cpp,
-	  src/osgWrappers/introspection/osgGA/AnimationPathManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/CameraManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/CameraViewSwitchManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/DriveManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/FlightManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/KeySwitchMatrixManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/MatrixManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/SphericalManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/TerrainManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/UFOManipulator.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/introspection/osgViewer/View.cpp: Renamed
-	  osgGA::MatrixManipualtor to osgGA::CameraManipulator so its name
-	  better reflects it's function
-
-2010-05-27 14:35  robert
-
-	* CMakeModules/FindFFmpeg.cmake: From Michael Platings, "Minor
-	  ffmpeg build fix, Replaced
-	  IF (${FFMPEG_STDINT_INCLUDE_DIR})
-	  with
-	  IF (FFMPEG_STDINT_INCLUDE_DIR)"
-
-2010-05-27 13:59  robert
-
-	* applications/osgviewer/osgviewer.cpp,
-	  include/osgGA/FirstPersonManipulator,
-	  include/osgGA/FlightManipulator,
-	  include/osgGA/NodeTrackerManipulator,
-	  include/osgGA/OrbitManipulator,
-	  include/osgGA/StandardManipulator,
-	  include/osgGA/TerrainManipulator,
-	  include/osgGA/TrackballManipulator,
-	  src/osgGA/FirstPersonManipulator.cpp,
-	  src/osgGA/FlightManipulator.cpp,
-	  src/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgGA/OrbitManipulator.cpp,
-	  src/osgGA/StandardManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp,
-	  src/osgGA/TrackballManipulator.cpp: From Jan Pecvia, improvements
-	  to manipulators and added new manipulator to osgviewer
-
-2010-05-27 13:58  robert
-
-	* include/osgTerrain/Terrain, src/osgTerrain/Terrain.cpp: Moved
-	  across to using more flexible dirtyMark when dirtying tiles
-
-2010-05-26 16:10  robert
-
-	* src/osgTerrain/GeometryTechnique.cpp: Re-enabled boundary
-	  equalization support.
-
-2010-05-26 08:34  robert
-
-	* src/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp: Fixed warnings
-
-2010-05-25 17:02  robert
-
-	* src/osgGA/FlightManipulator.cpp, src/osgGA/OrbitManipulator.cpp,
-	  src/osgGA/StandardManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp,
-	  src/osgGA/TrackballManipulator.cpp: Fixed 3 space indenting
-
-2010-05-25 17:02  robert
-
-	* include/osgGA/FirstPersonManipulator,
-	  include/osgGA/FlightManipulator,
-	  include/osgGA/KeySwitchMatrixManipulator,
-	  include/osgGA/MatrixManipulator, include/osgGA/OrbitManipulator,
-	  include/osgGA/StandardManipulator,
-	  include/osgGA/TrackballManipulator: Fixed 3 space indenting in
-	  headers.
-
-2010-05-25 16:27  robert
-
-	* include/osgGA/StandardManipulator,
-	  src/osgWrappers/introspection/osgGA/DriveManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/FlightManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/KeySwitchMatrixManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/MatrixManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/SphericalManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/TerrainManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/TrackballManipulator.cpp,
-	  src/osgWrappers/introspection/osgGA/UFOManipulator.cpp: Updated
-	  wrappers
-
-2010-05-25 15:52  robert
-
-	* include/osgQt/QWebViewImage: Removed export
-
-2010-05-25 12:05  robert
-
-	* include/osgGA/FirstPersonManipulator,
-	  include/osgGA/FlightManipulator,
-	  include/osgGA/KeySwitchMatrixManipulator,
-	  include/osgGA/MatrixManipulator,
-	  include/osgGA/NodeTrackerManipulator,
-	  include/osgGA/OrbitManipulator,
-	  include/osgGA/StandardManipulator,
-	  include/osgGA/TerrainManipulator,
-	  include/osgGA/TrackballManipulator, include/osgGA/UFOManipulator,
-	  src/osg/ObserverNodePath.cpp, src/osgGA/CMakeLists.txt,
-	  src/osgGA/DriveManipulator.cpp,
-	  src/osgGA/FirstPersonManipulator.cpp,
-	  src/osgGA/FlightManipulator.cpp,
-	  src/osgGA/KeySwitchMatrixManipulator.cpp,
-	  src/osgGA/MatrixManipulator.cpp,
-	  src/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgGA/OrbitManipulator.cpp,
-	  src/osgGA/SphericalManipulator.cpp,
-	  src/osgGA/StandardManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp,
-	  src/osgGA/TrackballManipulator.cpp, src/osgGA/UFOManipulator.cpp:
-	  From Jan Perciva with changes from Robert Osfield, "I am
-	  submitting improved osgGA camera manipulators.
-	  Changes:
-	  - new mouse wheel zoom/movement/center functionality
-	  - ability to fix vertical axis (important for CAD)
-	  - possibility to specify values as absolute values or relative to
-	  model size
-	  - kind of backward compatibility by flags passed to constructor
-	  - and much more
-	  - restructuring classes to use kind of hierarchy and standard way
-	  of event processing (handle methods). This way, there is much
-	  more code reusability and it is more easy to develop new kinds of
-	  manipulators.
-	  
-	  Briefly, the new architecture keeps MatrixManipulator as base
-	  abstract class. StandardManipulator is the feature-rich standard
-	  manipulator with two main descendant classes: OrbitManipulator
-	  and FirstPersonManipulator. OrbitManipulator is base class for
-	  all trackball style manipulators, based on center, rotation and
-	  distance from center. FirstPersonManipulator is base for walk or
-	  fly style manipulators, using position and rotation for camera
-	  manipulation.
-	  "
-	  
-	  Changes by Robert: Replaced osg::Vec3 by osg::Vec3d, introduced
-	  DEFAULT_SETTINGS enum and usage. Added frame time member
-	  variables in prep for improving throw animation when vysync is
-	  off.
-
-2010-05-24 14:16  robert
-
-	* src/osgDB/DatabasePager.cpp: Quitened down debug output
-
-2010-05-24 09:44  robert
-
-	* src/osgWrappers/introspection/osg/Image.cpp,
-	  src/osgWrappers/introspection/osg/Plane.cpp: Updated wrappers
-
-2010-05-22 15:45  robert
-
-	* include/osg/Image, include/osgQt/QWebViewImage,
-	  include/osgQt/QWidgetImage, src/CMakeLists.txt,
-	  src/osgQt/CMakeLists.txt, src/osgQt/QGraphicsViewAdapter.cpp,
-	  src/osgQt/QWebViewImage.cpp, src/osgQt/QWidgetImage.cpp:
-	  Refactored osgQt so that QWebViewImage is now entirely
-	  implementated in the header, and osgQt itself no longer compiles
-	  it,
-	  leaving it to only applications that require it to include the
-	  header and it's implementation and with ith the QWebKit
-	  dependency.
-
-2010-05-21 09:56  robert
-
-	* src/osgPlugins/ive/CMakeLists.txt,
-	  src/osgPlugins/ive/DataInputStream.cpp,
-	  src/osgPlugins/ive/DataOutputStream.cpp,
-	  src/osgPlugins/ive/ReadWrite.h,
-	  src/osgPlugins/ive/Texture2DArray.cpp,
-	  src/osgPlugins/ive/Texture2DArray.h: From Wojciech Lewandowski,
-	  "Reading and Writing of Texture2DArrays for IVE format."
-
-2010-05-21 09:34  robert
-
-	* examples/osgthreadedterrain/osgthreadedterrain.cpp,
-	  src/osg/Texture2DArray.cpp: From Wojciech Lewandowski, "Support
-	  for compressed texture arrays + mipmaps + auto mipmap generation.
-	  Changes vs OSG trunk. Thanks to Ricardo Corsi I was able to add
-	  last time tweaks and remove few issues. This version was so well
-	  tested that it has to be posted for inclusion into OSG ;-)
-	  "
-
-2010-05-21 09:23  robert
-
-	* src/osgTerrain/GeometryTechnique.cpp: From Hartwig Wiesmann,
-	  fixed setup of texture coordinates for applying a contour layer.
-
-2010-05-21 09:00  robert
-
-	* src/osg/Referenced.cpp: Fixed warning
-
-2010-05-20 17:02  robert
-
-	* include/osg/Plane: From Hartwig Wiesmann, "I have added some
-	  doxygen documentation to the plane class.
-	  "
-
-2010-05-20 17:00  robert
-
-	* src/osg/Referenced.cpp: From Terry Welsh, added missing
-	  static_cast in Referenced.cpp
-
-2010-05-20 15:25  robert
-
-	* src/osgWrappers/introspection/osg/Observer.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgWidget/Widget.cpp,
-	  src/osgWrappers/introspection/osgWidget/Window.cpp: Updated
-	  wrappers
-
-2010-05-20 13:38  robert
-
-	* include/osg/Observer, include/osg/Referenced,
-	  include/osg/observer_ptr, src/osg/Observer.cpp,
-	  src/osg/Referenced.cpp: Introduced a alternative implementation
-	  of observer_ptr<> that uses ObserverSet rather than an local
-	  WeakReference object.
-
-2010-05-19 16:43  robert
-
-	* src/osg/GLStaticLibrary.cpp: From Alok Priyadarshi, build fix for
-	  gcc.
-
-2010-05-19 13:40  robert
-
-	* src/osg/GLStaticLibrary.cpp: Introduction an ADD_FUNCTION macro
-	  to simply the set up of the static function mappings
-
-2010-05-19 13:14  robert
-
-	* include/osg/observer_ptr: From Tim Moore, fix for deadlock
-
-2010-05-19 08:22  robert
-
-	* include/osg/observer_ptr: Fixed warning
-
-2010-05-19 08:08  robert
-
-	* include/osg/observer_ptr: From Martin Naylor, "Please find
-	  attached the modified observer_ptr include for fixing a compiler
-	  issue for Windows and VS2008."
-
-2010-05-18 18:01  robert
-
-	* include/osg/observer_ptr: From Tim Moore, typo fix.
-
-2010-05-18 17:58  robert
-
-	* src/osgDB/DatabasePager.cpp: Fixed typo
-
-2010-05-18 15:33  robert
-
-	* src/osgDB/DatabasePager.cpp: Added better invalidation of the
-	  inactive and active PageLOD lists when children are invalidated
-	  when parents are removed.
-
-2010-05-18 11:00  robert
-
-	* include/osgSim/BlinkSequence, include/osgSim/ColorRange,
-	  include/osgSim/DOFTransform, include/osgSim/LightPointNode,
-	  include/osgSim/ScalarBar, include/osgSim/SphereSegment,
-	  src/osgSim/ScalarBar.cpp,
-	  src/osgWrappers/introspection/osgSim/BlinkSequence.cpp,
-	  src/osgWrappers/introspection/osgSim/ColorRange.cpp,
-	  src/osgWrappers/introspection/osgSim/DOFTransform.cpp,
-	  src/osgWrappers/introspection/osgSim/LightPointNode.cpp,
-	  src/osgWrappers/introspection/osgSim/ScalarBar.cpp,
-	  src/osgWrappers/introspection/osgSim/SphereSegment.cpp,
-	  src/osgWrappers/introspection/osgVolume/Property.cpp,
-	  src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osgSim,
-	  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/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/osgVolume,
-	  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/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: From Wang
-	  Rui, serializers for osgSim and osgVolume
-
-2010-05-18 10:12  robert
-
-	* include/osgVolume/Property,
-	  src/osgPlugins/ive/VolumePropertyAdjustmentCallback.cpp: Fixed
-	  typos in method names
-
-2010-05-17 18:37  robert
-
-	* include/osg/Observer, include/osg/observer_ptr,
-	  src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osg/Observer.cpp,
-	  src/osgWrappers/introspection/osg/ObserverNodePath.cpp,
-	  src/osgWrappers/introspection/osg/Referenced.cpp,
-	  src/osgWrappers/introspection/osg/State.cpp,
-	  src/osgWrappers/introspection/osg/observer_ptr.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTechnique.cpp,
-	  src/osgWrappers/introspection/osgWidget/Widget.cpp,
-	  src/osgWrappers/introspection/osgWidget/Window.cpp: Updated
-	  wrappers
-
-2010-05-17 14:43  robert
-
-	* include/osg/Referenced, include/osg/observer_ptr: From Tim Moore,
-	  improved doxygen comments
-
-2010-05-17 14:21  robert
-
-	* include/osg/Observer, include/osg/Referenced,
-	  include/osg/observer_ptr, src/osg/Observer.cpp,
-	  src/osg/Referenced.cpp: Removed signalUnreffed interface
-
-2010-05-17 09:03  robert
-
-	* include/osg/Referenced, include/osg/observer_ptr,
-	  src/osg/Referenced.cpp: From Tim Moore, refactore
-	  WeakReference/Referenced to avoid signalling the observers when
-	  do a unref_nodelete.
-
-2010-05-17 08:29  robert
-
-	* src/osg/GLExtensions.cpp: Re-ordered the inclusion of platform
-	  specific headers to fix compile error under Windows
-
-2010-05-14 19:47  robert
-
-	* src/osg/CMakeLists.txt, src/osg/GLExtensions.cpp,
-	  src/osg/GLStaticLibrary.cpp, src/osg/GLStaticLibrary.h,
-	  src/osg/Notify.cpp: From Alok Priyadarshi, support for statically
-	  linking to GLES2.lib
-
-2010-05-14 12:24  robert
-
-	* include/osg/Observer, include/osg/ObserverNodePath,
-	  include/osgDB/DatabasePager, src/osg/ObserverNodePath.cpp,
-	  src/osgDB/DatabasePager.cpp: Refactored Observer/ObserverNodePath
-	  and DatabasePager to improve their robustness.
-
-2010-05-14 12:14  robert
-
-	* include/osg/Referenced, include/osg/observer_ptr,
-	  src/osg/Referenced.cpp: From Tim Moore, new more robust
-	  observer_ptr<> implementation
-
-2010-05-13 11:01  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/bsp/Q3BSPLoad.cpp,
-	  src/osgPlugins/bvh/ReaderWriterBVH.cpp,
-	  src/osgPlugins/dot/ReaderWriterDOT.cpp,
-	  src/osgPlugins/exr/ReaderWriterEXR.cpp,
-	  src/osgPlugins/gif/ReaderWriterGIF.cpp,
-	  src/osgPlugins/gz/ReaderWriterGZ.cpp,
-	  src/osgPlugins/imageio/ReaderWriterImageIO.cpp,
-	  src/osgPlugins/jpeg/ReaderWriterJPEG.cpp,
-	  src/osgPlugins/mdl/MDLReader.cpp,
-	  src/osgPlugins/p3d/ReaderWriterPaths.cpp,
-	  src/osgPlugins/ply/plyfile.cpp,
-	  src/osgPlugins/png/ReaderWriterPNG.cpp,
-	  src/osgPlugins/quicktime/ReaderWriterQT.cpp,
-	  src/osgPlugins/revisions/ReaderWriterRevisions.cpp,
-	  src/osgPlugins/stl/ReaderWriterSTL.cpp,
-	  src/osgPlugins/tiff/ReaderWriterTIFF.cpp,
-	  src/osgPlugins/vrml/ReaderWriterVRML2.cpp,
-	  src/osgPlugins/vtf/ReaderWriterVTF.cpp,
-	  src/osgPlugins/zip/ReaderWriterZIP.cpp: From Farshid Lashkari, "I
-	  modified some plugins to use the osgDB file stream functions in
-	  order to support UTF-8 encoded filenames."
-
-2010-05-13 10:01  robert
-
-	* src/osg/StateSet.cpp, src/osgUtil/RenderBin.cpp,
-	  src/osgViewer/StatsHandler.cpp: From Gunter Huber, fixes for
-	  better GLES2 support
-
-2010-05-12 20:02  robert
-
-	* include/osgDB/InputStream, include/osgDB/OutputStream,
-	  src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Wang Rui, "I'd like
-	  to submit my inbuilt schema data support of
-	  the OutputStream/InputStream implementations, which was just
-	  finished
-	  last weekend with a few tests on Windows and Ubuntu. Hope it
-	  could
-	  work and get more feedbacks soon.
-	  
-	  I've added a new option "SchemaData" to the osg2 plugin.
-	  Developers
-	  may test the new feature with the command line:
-	  
-	  # osgconv cow.osg cow.osgb -O SchemaData
-	  
-	  It will record all serializer properties used in the scene graph,
-	  at
-	  the beginning of the generated file. And when osgviewer and user
-	  applications is going to read the osgb file, the inbuilt data
-	  will be
-	  automatically read and applied first, to keep backwards
-	  compatibility
-	  partly. This will not affect osgb files generated with older
-	  versions.
-	  "
-
-2010-05-12 15:11  robert
-
-	* src/osg/Referenced.cpp: From Mathias Froehlich, fixed memory leak
-	  when using OpenThread::Mutex based reference counting.
-
-2010-05-12 14:34  robert
-
-	* src/osgTerrain/GeometryTechnique.cpp: Removed inappropriate code
-	  which was causing a memory leak. This code was clearly a copy and
-	  paste error. The mistake was spotted by Robin Bourianes, with
-	  code changes made by Robert Osfield.
-
-2010-05-12 11:58  robert
-
-	* include/osgWidget/PdfReader,
-	  src/osgPlugins/pdf/ReaderWriterPDF.cpp: Improved the
-	  indentation/replaced tabs
-
-2010-05-12 11:44  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, "Here is
-	  a tiny fix about texture wrap mode not being written correctly in
-	  3DS files."
-
-2010-05-12 11:41  robert
-
-	* src/osgViewer/PixelBufferCarbon.cpp: From Stephan Huber,
-	  "attached you'll find a fix for a crash when closeImplementation
-	  gets
-	  called more than once."
-
-2010-05-12 11:37  robert
-
-	* examples/osgautocapture/osgautocapture.cpp,
-	  examples/osgfpdepth/osgfpdepth.cpp,
-	  examples/osgviewerQT/QOSGWidget.cpp,
-	  examples/osgviewerQtContext/osgviewerQtContext.cpp,
-	  examples/osgviewerQtWidget/QOSGWidget.cpp, include/osg/Camera,
-	  include/osgShadow/ParallelSplitShadowMap,
-	  src/osgPlugins/osg/XmlStreamOperator.h: Fixes for building OSG
-	  with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF.
-	  
-	  Fixed copy and paste error in
-	  Camera::getImplicitBufferAttachmentResolveMask().
-
-2010-05-12 08:54  mplatings
-
-	* src/osgPlugins/fbx/WriterNodeVisitor.cpp,
-	  src/osgPlugins/fbx/WriterNodeVisitor.h: From Martins Innus: The
-	  current fbx writer doesn't seem to support BIND_PER_VERTEX for
-	  normals. If you have this type of geometry it, exports the the
-	  first normal in the array over the whole primitive set. I don't
-	  know that the attached change should be applied as is, since I
-	  don't know enough about DrawArrays and Draw Elements to know if
-	  the indices for the vertices and normals are guaranteed to be the
-	  same. I tried it on a couple models and that seemed to be the
-	  case. The alternative is to have the logic down in
-	  setControlPointAndNormalsAndUV and set the normals there with the
-	  "vertexIndex" if the binding type is per vertex. Not sure what is
-	  cleaner.
-
-2010-05-11 17:02  mplatings
-
-	* src/osgPlugins/fbx/WriterNodeVisitor.cpp: From Martins Innus:
-	  allow the fbx exporter to reference textures correctly if the
-	  stateset is applied to the Geode instead of Geometry
-
-2010-05-11 09:08  mplatings
-
-	* src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h: Fix from Martins
-	  Innus for error: extra qualification 'FbxMaterialToOsgStateSet::'
-	  on member 'FbxMaterialToOsgStateSet'
-
-2010-04-30 20:04  robert
-
-	* src/osgWrappers/introspection/osg/BufferObject.cpp,
-	  src/osgWrappers/introspection/osgDB/XmlParser.cpp: updated
-	  wrappers
-
-2010-04-30 19:42  robert
-
-	* applications/present3D/SpellChecker.cpp,
-	  applications/present3D/SpellChecker.h,
-	  applications/present3D/present3D.cpp: Added support for stripping
-	  all by text nodes from a p3d xml file, and merging of an original
-	  and stripped p3d xml file for the purpose of using external
-	  editors to fix spelling mistakes
-
-2010-04-30 19:41  robert
-
-	* include/osgDB/XmlParser, src/osgDB/XmlParser.cpp: Added proper
-	  support for writing out Xml graph
-
-2010-04-30 19:41  robert
-
-	* include/osg/BufferObject, include/osg/Texture2DMultisample: Fixed
-	  warnings
-
-2010-04-30 15:51  robert
-
-	* applications/present3D/CMakeLists.txt,
-	  applications/present3D/SpellChecker.cpp,
-	  applications/present3D/SpellChecker.h,
-	  applications/present3D/present3D.cpp: Added beginnings of spell
-	  checking support
-
-2010-04-30 12:22  robert
-
-	* examples/CMakeLists.txt, examples/osgviewerQtContext,
-	  examples/osgviewerQtContext/CMakeLists.txt,
-	  examples/osgviewerQtContext/GraphicsWindowQt,
-	  examples/osgviewerQtContext/GraphicsWindowQt.cpp,
-	  examples/osgviewerQtContext/osgviewerQtContext.cpp: From Wang
-	  Rui, "I've just made another OSG+Qt (GUI) examples to demonstrate
-	  how to create OSG views, add them to a CompositeViewer, and add
-	  corresponding widgets to Qt layouts or as popup windows. The
-	  example inherits a GraphicsWindowQt from the GraphicsWindow base
-	  class and implements most of the virtual methods. A QGLWidget is
-	  created at the same time to perform keyboards and mouse events,
-	  who is also added as the main widget's child.
-	  
-	  The new example, named osgviewerQtContext (because of deriving
-	  from GraphicsContext), works fine on Windows XP SP3 and Qt 4.5.0,
-	  with 4 widgets in QGridLayout and a popup window and 60Hz frame
-	  rate. I haven't tested it on Unix/Linux and Mac OSX yet. So any
-	  feedback from these platforms is appreciated. I wish this example
-	  be a useful complement to current osgviewerQt and
-	  osgviewerQtWidgets ones. :)
-	  
-	  Some unfinished functionalities: inheritedWindowData,
-	  sharedContext, and more tests needed."
-
-2010-04-30 11:48  robert
-
-	* include/osg/DisplaySettings, src/osg/DisplaySettings.cpp,
-	  src/osgViewer/Renderer.cpp, src/osgViewer/View.cpp,
-	  src/osgWrappers/introspection/osg/DisplaySettings.cpp: Changed
-	  DisplaySetting::instance() to return a ref_ptr<>& rathern than a
-	  raw C pointer to enable apps to delete the singleton or assign
-	  their own.
-
-2010-04-30 10:52  robert
-
-	* src/osgViewer/GraphicsWindowX11.cpp: Added free of _visualInfo if
-	  it's already been allocated
-
-2010-04-30 10:51  robert
-
-	* src/osg/Referenced.cpp: Changed debug messages to use printf to
-	  avoid issues with using notify at startup and exit.
-
-2010-04-30 10:50  robert
-
-	* src/osgPresentation/SlideShowConstructor.cpp: Added support for
-	  using dot graphs directly in the <graph></graph> token
-
-2010-04-29 15:23  robert
-
-	* src/OpenThreads/pthreads/CMakeLists.txt: From Bernardt Duvenhage:
-	  "I noticed that in 'src/OpenThreads/pthreads/CMakeLists.txt' a
-	  '!' has been written instead of 'NOT' within an if statement
-	  expression.
-	  
-	  IF(!OSG_COMPILE_FRAMEWORKS) ...
-	  vs.
-	  IF(NOT OSG_COMPILE_FRAMEWORKS) ...
-	  
-	  This has the effect of always compiling OpenThreads as a
-	  framework under OSX. The CMakeLists.txt that I use to be able to
-	  compile the non-framework version of OpenThreads is attached. I
-	  simply replaced the '!' replaced by a 'NOT' and added a MESSAGE
-	  to notify me when the .framework will be compiled."
-
-2010-04-29 11:59  robert
-
-	* CMakeModules/FindFBX.cmake: From Michael Platings, "I've updated
-	  the FBX plugin to use the latest version of the FBX SDK. I've
-	  checked in the plugin files myself, but I need you to check in
-	  this change to FindFBX.cmake to change the SDK directory."
-
-2010-04-29 09:46  robert
-
-	* examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp: Fixed
-	  handling of Terrain/CoordinateSystem node so that the code now
-	  handles the fact that Terrain now subclasses from
-	  CoordinateSystemNode.
-
-2010-04-28 22:08  robert
-
-	* src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osg/FrameBufferObject.cpp,
-	  src/osgWrappers/introspection/osg/PrimitiveSet.cpp,
-	  src/osgWrappers/introspection/osgManipulator/RotateCylinderDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/RotateSphereDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Scale1DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Scale2DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/ScaleAxisDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabBoxDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabBoxTrackballDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabPlaneDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TabPlaneTrackballDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TrackballDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Translate1DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/Translate2DDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TranslateAxisDragger.cpp,
-	  src/osgWrappers/introspection/osgManipulator/TranslatePlaneDragger.cpp,
-	  src/osgWrappers/introspection/osgPresentation/SlideShowConstructor.cpp:
-	  Updated wrappers
-
-2010-04-28 21:22  robert
-
-	* CMakeLists.txt, include/osg/BlendColor,
-	  include/osg/BlendEquation, include/osg/BlendFunc,
-	  include/osg/BufferObject, include/osg/ClampColor,
-	  include/osg/Drawable, include/osg/FragmentProgram,
-	  include/osg/FrameBufferObject, include/osg/GL,
-	  include/osg/GL2Extensions, include/osg/GLU,
-	  include/osg/Multisample, include/osg/Point, include/osg/State,
-	  include/osg/StencilTwoSided, include/osg/Texture,
-	  include/osg/Texture2DArray, include/osg/Texture3D,
-	  include/osg/VertexProgram, src/osg/ArrayDispatchers.cpp,
-	  src/osg/Config.in, src/osg/GLExtensions.cpp,
-	  src/osg/Texture1D.cpp, src/osgViewer/GraphicsWindowWin32.cpp:
-	  From Alok Priyadarshi, "1. Replaced APIENTRY to GL_APIENTRY which
-	  is used by OpenGL ES
-	  headers. For desktop GL GL_APIENTRY has been defined as
-	  APIENTRY."
-
-2010-04-28 21:10  robert
-
-	* include/osg/PrimitiveSet,
-	  src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: Fixed typo
-
-2010-04-28 20:33  robert
-
-	* include/osg/Notify, src/osgGA/KeySwitchMatrixManipulator.cpp:
-	  From Wang Rui, "Two small bugs were just found when I was writing
-	  examples for my book
-	  in process: a wrong definition of the OSG_FATAL macro, and wrong
-	  logic
-	  inside the KeySwitchMatrixManipulator::getDistance() function. I
-	  believe both were slips."
-
-2010-04-28 20:21  robert
-
-	* src/osgDB/FileNameUtils.cpp: From Farshid Lashkari, "There's a
-	  subtle bug in osgDB::getFileExtension where it returns an
-	  incorrect value if the filename does not contain an extension but
-	  a sub-directory contains a dot character. I've modified the
-	  function so that it checks for this case."
-
-2010-04-28 20:16  robert
-
-	* include/osgManipulator/AntiSquish, include/osgManipulator/Export,
-	  include/osgManipulator/RotateCylinderDragger,
-	  include/osgManipulator/RotateSphereDragger,
-	  include/osgManipulator/Scale1DDragger,
-	  include/osgManipulator/Scale2DDragger,
-	  include/osgManipulator/Translate1DDragger,
-	  include/osgManipulator/Translate2DDragger,
-	  src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osgManipulator,
-	  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/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/osgTerrain/Terrain.cpp: From Wang
-	  Rui, "The osgManipulator serializers are ready now. I need to
-	  modify the
-	  META_OSGMANIPULATOR_Object macro to ensure these classes could
-	  work
-	  with their wrappers, and a few naming styles should be changed as
-	  well. Fortunately everything seems to compile fine under Windows
-	  and
-	  my new Ubuntu system.
-	  
-	  And I finally find the problem of the
-	  serializers/osgTerrain/Terrain.cpp, it just missed an
-	  "osg::Group"
-	  before "osg::CoordinateSystemNode" indicator. With the small fix
-	  attached now VPB could generate terrain with osgt/osgb formats."
-
-2010-04-28 20:10  robert
-
-	* src/osgPlugins/dae/ReaderWriterDAE.cpp,
-	  src/osgTerrain/GeometryTechnique.cpp: From John Ivar Haugland and
-	  Michael Platings,
-	  JIV:"I deleted a line from the ReaderWriterDAE.cpp file that was
-	  introduced in rev 11341. I got a crash on this line when the
-	  options pointer was NULL."
-	  MP:"Good spot John. The next line is also unnecessary and can be
-	  removed as well (attached, plus some minor code beautifying)"
-
-2010-04-28 18:53  robert
-
-	* include/osgPresentation/SlideShowConstructor,
-	  src/osgPresentation/SlideShowConstructor.cpp: Added support for
-	  passing options to the .dot plugin
-
-2010-04-28 18:52  robert
-
-	* src/osgPlugins/dot/BaseDotVisitor.cpp,
-	  src/osgPlugins/dot/BaseDotVisitor.h,
-	  src/osgPlugins/dot/ReaderWriterDOT.cpp: Added support for passing
-	  in an options string to control the orientation of the generated
-	  graph
-
-2010-04-28 17:29  robert
-
-	* applications/present3D/ReadShowFile.cpp,
-	  applications/present3D/ReadShowFile.h,
-	  applications/present3D/present3D.cpp: Introduced the use of
-	  ref_ptr<> in read show methods
-
-2010-04-28 17:18  robert
-
-	* applications/present3D/ReaderWriterP3D.cpp,
-	  applications/present3D/ReaderWriterPaths.cpp: Removed redundent
-	  files
-
-2010-04-28 14:56  robert
-
-	* include/osgPresentation/SlideShowConstructor,
-	  src/osgPlugins/p3d/ReaderWriterP3D.cpp,
-	  src/osgPresentation/SlideShowConstructor.cpp: Added support for
-	  using graphviz dot for graphics visualization via
-	  <graph>filename</graph> token.
-
-2010-04-28 14:55  robert
-
-	* src/osgPlugins/ive/ReaderWriterIVE.cpp: Fixed typo
-
-2010-04-28 14:55  robert
-
-	* src/osgPlugins/dot/SimpleDotVisitor.cpp: Added colours and
-	  different style to drawable and statesets
-
-2010-04-28 14:05  mplatings
-
-	* src/osgPlugins/fbx/fbxRNode.cpp: No longer removes redundant
-	  nodes because node structure may be important.
-
-2010-04-28 10:15  robert
-
-	* src/osgPlugins/xine/ReaderWriterXine.cpp: Replaced afprintf usage
-	  with std::string to fix memory leak and improve portability of
-	  code.
-
-2010-04-26 10:07  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated xcode-project
-
-2010-04-23 16:35  robert
-
-	* include/osg/State: From Roland Smeenk and Robert Osfield,
-	  improvements to the indentation of comments.
-
-2010-04-23 09:29  robert
-
-	* src/osg/TransferFunction.cpp: From Hatwig Wiesmann,
-	  "osg::TransferFunction1D::assignToImage may assign NaN values to
-	  the image in case an underflow inside the method occurs. This
-	  underflow can be reproduced by the following call sequence:
-	  
-	  osg::TransferFunction1D* tf(new osg::TransferFunction1D());
-	  
-	  tf->allocate(18);
-	  tf->setColor(-10000,osg::Vec4( 1.0, 1.0, 1.0,1.0));
-	  tf->setColor(-1e-6,osg::Vec4( 1.0, 1.0, 1.0,1.0));
-	  tf->setColor( 0,osg::Vec4( 0.0, 0.0, 1.0,1.0));
-	  
-	  Remark: The value -1e-6 may be added (falsely) because of a
-	  rounding error.
-	  
-	  The attached fix prevents assigning NaN values to the image.
-	  "
-
-2010-04-23 08:58  robert
-
-	* examples/osgfpdepth/osgfpdepth.cpp: Fixed warnings
-
-2010-04-23 08:55  robert
-
-	* 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: From
-	  Mourad Boufarguine, "This submissions fixes the problem of the
-	  difference of std::*::size_type between 32bit and 64 bit
-	  platforms. It wraps the reading and writing of std::*::size_type
-	  values using the osgDB::InputStream::readSize and
-	  osgDB::OutputStream::writeSize methods."
-
-2010-04-22 17:02  robert
-
-	* include/osg/FrameBufferObject, include/osg/Texture,
-	  include/osg/Texture2DMultisample, src/osg/CMakeLists.txt,
-	  src/osg/FrameBufferObject.cpp, src/osg/Texture.cpp,
-	  src/osg/Texture2DMultisample.cpp, src/osgUtil/RenderStage.cpp:
-	  From Marcin Hajder, "This submission contains
-	  Texture2DMultisample osg implementation.
-	  
-	  Texture2DMultismaple as name suggests provides means to directly
-	  access subsamples of rendered FBO target. (GLSL 1.5 texelFetch
-	  call).
-	  
-	  Recently I was working on deferred renderer with OSG, during that
-	  I noticed there is no support for multisampled textures
-	  (GL_ARB_texture_multisample extension). After consultations with
-	  Paul Martz and Wojtek Lewandowski I added Texture2DMultisample
-	  class and made few necessary changes around
-	  osg::FrameBufferObject, osg::Texture and osgUtil::RenderStage
-	  classes."
-	  
-	  and from follow email:
-	  
-	  "Fixed. According to ARB_texture_multisample extension
-	  specification multisample textures don't need TexParameters since
-	  they can only be fetched with texelFetch."
-
-2010-04-22 16:08  robert
-
-	* src/osgDB/ConvertUTF.cpp: From Farshid Lashkari, "I've attached a
-	  small fix so that osgDB::convertStringFromUTF8toCurrentCodePage
-	  actually performs the conversion onto the destination string."
-
-2010-04-22 16:01  robert
-
-	* src/OpenThreads/win32/CMakeLists.txt,
-	  src/OpenThreads/win32/HandleHolder.h,
-	  src/OpenThreads/win32/Win32BarrierPrivateData.h,
-	  src/OpenThreads/win32/Win32Condition.h,
-	  src/OpenThreads/win32/Win32ConditionPrivateData.h,
-	  src/OpenThreads/win32/Win32MutexPrivateData.h,
-	  src/OpenThreads/win32/Win32ThreadPrivateData.h,
-	  src/osg/GLExtensions.cpp,
-	  src/osgWrappers/introspection/osgViewer/GraphicsWindow.cpp,
-	  src/osgWrappers/introspection/osgViewer/ViewerEventHandlers.cpp:
-	  From Alok Priyadashi, "The attached patch fixes
-	  - compile errors on windows when compiled with UNICODE flag
-	  - warnings for duplicate WIN32_LEAN_AND_MEAN. I think this should
-	  better fixed by adding WIN32_LEAN_AND_MEAN to vcproj preprocessor
-	  list."
-
-2010-04-22 13:07  robert
-
-	* src/osgWrappers/serializers/osg/Object.cpp: From John Ivar
-	  Haugland, "I have added the serializer for UserData in
-	  osg::Object. See the attached modified file:
-	  src\osgWrappers\serializers\osg\Object.cpp"
-
-2010-04-22 11:20  robert
-
-	* AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp:
-	  Updated ChangeLog, and AUTHORS files
-
-2010-04-22 10:13  robert
-
-	* examples/osgfpdepth/osgfpdepth.cpp: From Tim Moore, added check
-	  to whether validConfigs is empty.
-
-2010-04-22 08:59  robert
-
-	* src/osgViewer/GraphicsWindowWin32.cpp: Added a temporary /* */
-	  around the check against _traits->vsync to avoid the errors
-	  reported with the current usage of RestoreContext for setting the
-	  vsync.
-
-2010-04-22 07:32  robert
-
-	* src/osgViewer/GraphicsWindowWin32.cpp: From Torben Dannhauer,
-	  fixed typo
-
-2010-04-21 17:16  robert
-
-	* include/osgViewer/GraphicsWindow,
-	  include/osgViewer/ViewerEventHandlers,
-	  include/osgViewer/api/Carbon/GraphicsWindowCarbon,
-	  include/osgViewer/api/Win32/GraphicsWindowWin32,
-	  src/osgViewer/GraphicsWindowCarbon.cpp,
-	  src/osgViewer/GraphicsWindowWin32.cpp,
-	  src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp:
-	  From Ulrich Hertlien with little bits from Robert Osfield and
-	  Chris Hanson, added provisionl support for controlling sync to
-	  vblank.
-
-2010-04-21 16:44  robert
-
-	* src/osgViewer/StatsHandler.cpp: Changed "Sorted" label to "Sorted
-	  Drawables"
-
-2010-04-21 16:37  robert
-
-	* examples/osgfpdepth/osgfpdepth.cpp,
-	  include/osg/FrameBufferObject: From Mourad Boufarguine, "When
-	  compiling the example on VS9, the compiler complain about
-	  undefined GL_DEPTH_COMPONENT32F and GL_DEPTH_COMPONENT32F_NV. So
-	  I added them to include/osg/FrameBufferObject. The example builds
-	  fine and is working for me without crashs unless it is ran
-	  whithout argument. I added couple of lines to check for arguments
-	  number and print the example usage when needed."
-
-2010-04-20 16:27  robert
-
-	* CMakeModules/OsgMacroUtils.cmake: From Wang Rui, "The OSG book
-	  I'm working on will focus on helping beginners build
-	  latest OSG source code with Visual Studio 2010 express, without
-	  setting too many options and without facing unexpected errors.
-	  But at
-	  present, the compilation process will fail because the INSTALL
-	  project
-	  'cannot find' generated DLLs while copying files. I have looked
-	  into
-	  the build directory and found that the places of generated file
-	  folders were just different from previous VS versions. In this
-	  case,
-	  the old hack in OsgMacroUtils.cmake may become invalid:
-	  
-	  MACRO(HANDLE_MSVC_DLL)
-	  #this is a hack... the build place is set to lib/<debug or
-	  release> by LIBARARY_OUTPUT_PATH equal to OUTPUT_LIBDIR
-	  #the .lib will be crated in ../ so going straight in lib by
-	  the IMPORT_PREFIX property
-	  #because we want dll placed in OUTPUT_BINDIR ie the bin folder
-	  sibling of lib, we can use ../../bin to go there,
-	  ...
-	  ELSE(NOT MSVC_IDE)
-	  SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX
-	  "../../bin/${LIB_PREFIX}${LIB_SOVERSION}-" IMPORT_PREFIX "../")
-	  ENDIF(NOT MSVC_IDE)
-	  ENDMACRO(HANDLE_MSVC_DLL)
-	  
-	  Here the prefix "../../bin" may need to be fixed. I just modified
-	  it to:
-	  
-	  IF(MSVC_VERSION LESS 1600)
-	  SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX
-	  "../../bin/${LIB_PREFIX}${LIB_SOVERSION}-" IMPORT_PREFIX "../")
-	  ENDIF()
-	  
-	  It should keep compatible with old MSVC versions. There are
-	  similar
-	  fixes in the SETUP_PLUGIN and SETUP_EXE macros. I haven't tested
-	  them
-	  on more platforms.
-	  "
-
-2010-04-20 13:52  robert
-
-	* src/osgGA/GUIEventHandler.cpp: From Serge Lages, "Currently if
-	  multiple event callbacks are nested on one node, only the first
-	  will be called. The proposed fix checks if there is a nested
-	  callback."
-
-2010-04-20 13:34  robert
-
-	* src/osgPlugins/3ds/lib3ds/lib3ds_file.c: Implemented Colin
-	  MacDonald's recommended change of "unsigned short" to "unsigned"
-	  to solve big endian problem under Solaris.
-	  Also added comment to highlight the oddity of the mixing of types
-	  in the associated lib3ds code.
-
-2010-04-20 11:38  robert
-
-	* src/osgPlugins/vnc/ReaderWriterVNC.cpp: Replaced tabs with four
-	  spaces
-
-2010-04-20 11:34  robert
-
-	* src/osgWrappers/introspection/osgShadow/ParallelSplitShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/SoftShadowMap.cpp,
-	  src/osgWrappers/introspection/osgShadow/StandardShadowMap.cpp,
-	  src/osgWrappers/introspection/osgUtil/RenderStage.cpp,
-	  src/osgWrappers/introspection/osgUtil/Statistics.cpp,
-	  src/osgWrappers/introspection/osgViewer/Renderer.cpp: UPdated
-	  wrappers
-
-2010-04-20 11:23  robert
-
-	* src/osgPlugins/curl/CMakeLists.txt: From Jason Beverage, "Here is
-	  a fix to the curl plugin CMake to allow it to link against the
-	  CURL_LIBRARY_DEBUG and ZLIB_LIBRARY_DEBUG. Previously it linked
-	  the
-	  debug version against the release libs, which was causing a hang
-	  when
-	  running in debug mode on Windows."
-
-2010-04-20 11:13  robert
-
-	* src/osgUtil/SceneView.cpp: From Farshid Lashkari, "Anaglyphic
-	  stereo does not seem to work properly when performing pre-render
-	  stages. I believe the reason is that the pre-render stages are
-	  performed with the last applied color mask, which is cyan. I've
-	  fixed this by resetting the color mask before performing the
-	  pre-render stages."
-
-2010-04-20 11:05  robert
-
-	* src/osgViewer/StatsHandler.cpp: Fixed the background quad size to
-	  fit all the camera stats labels
-
-2010-04-20 10:59  robert
-
-	* include/osgUtil/Statistics, src/osgUtil/RenderBin.cpp,
-	  src/osgUtil/Statistics.cpp, src/osgViewer/Renderer.cpp,
-	  src/osgViewer/StatsHandler.cpp: From Tim Moore, "I noticed that
-	  the "Materials" statistic in the camera scene stats display
-	  seemed to be identical to the number of drawables. In fact, it
-	  displays the nummat member of osgUtil::Statistics, but that
-	  variable has nothing to do with materials. nummat tracks the
-	  number of matrices associated with Drawable objects in a
-	  RenderBin; as I understand it, Drawables pretty much always have
-	  a model-view matrix tied to them in RenderBins, so this statistic
-	  doesn't seem very useful. So, I added statistics for the number
-	  of StateGraph objects in RenderBins and also for the number of
-	  Drawables in the "fine grain ordering" of RenderBins. The latter
-	  corresponds to the number of Drawables in the scene that are
-	  sorted by some criteria other than graphics state; usually that
-	  is distance for semi-transparent objects, though it could be
-	  traversal order. These two statistics give an idea of the number
-	  of graphic state changes happening in a visible scene: each
-	  StateGraph implies a state change, and there could be a change
-	  for each sorted object too. You can also subtract the number of
-	  sorted Drawables from the total number of Drawables and get an
-	  idea of how many Drawables are being drawn for each StateGraph.
-	  "
-
-2010-04-20 10:35  robert
-
-	* include/osgShadow/ParallelSplitShadowMap,
-	  src/osgShadow/ParallelSplitShadowMap.cpp,
-	  src/osgWrappers/serializers/osgShadow/ParallelSplitShadowMap.cpp:
-	  Changed the AbmientBias type from Vec2d to Vec2 as use of double
-	  is inappropriate.
-
-2010-04-20 10:29  robert
-
-	* include/osgDB/Serializer, include/osgShadow/DebugShadowMap,
-	  include/osgShadow/MinimalShadowMap,
-	  include/osgShadow/ParallelSplitShadowMap,
-	  include/osgShadow/SoftShadowMap,
-	  include/osgShadow/StandardShadowMap,
-	  src/osgPlugins/3ds/lib3ds/lib3ds_file.c,
-	  src/osgShadow/ParallelSplitShadowMap.cpp,
-	  src/osgShadow/SoftShadowMap.cpp,
-	  src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osgFX,
-	  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/MultiTextureControl.cpp,
-	  src/osgWrappers/serializers/osgFX/Outline.cpp,
-	  src/osgWrappers/serializers/osgFX/Scribe.cpp,
-	  src/osgWrappers/serializers/osgFX/SpecularHighlights.cpp,
-	  src/osgWrappers/serializers/osgShadow,
-	  src/osgWrappers/serializers/osgShadow/CMakeLists.txt,
-	  src/osgWrappers/serializers/osgShadow/DebugShadowMap.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:
-	  From Wang Rui, "The new osgShadow and osgFX serializers are
-	  attached, and some
-	  modifications of the osgShadow header naming styles as well. The
-	  osgDB::Serializer header is also changed to add new Vec2
-	  serializer
-	  macros because of the needs of osgShadow classes. It should
-	  compile
-	  fine on both Windows and Linux. But I have only done a few tests
-	  to
-	  generate .osgb, .osgt and .osgx formats with these new wrappers."
-
-2010-04-20 09:48  robert
-
-	* src/osgPlugins/dae/daeWriter.h: From Mourad Boufarguine, "This
-	  submission fixes osgDAE::toString(*) unresolved external symbols
-	  compile errors (on VS)."
-
-2010-04-19 14:49  robert
-
-	* include/osgUtil/RenderStage, src/osgUtil/CullVisitor.cpp,
-	  src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: From
-	  Farshid Lashkari, "I noticed that
-	  osg::State::getInitialViewMatrix returns the monocular view
-	  matrix when rendering in stereo. I've made some changes to
-	  osgUtil::RenderStage & SceneView so that it will return the
-	  correct view matrix depending on which eye is currently being
-	  rendered." & "I made a small change to the previous patch so that
-	  osg::State::getInitialViewMatrix works correctly with pre/post
-	  render stages as well."
-
-2010-04-19 13:44  robert
-
-	* CMakeLists.txt, CMakeModules/ModuleInstall.cmake,
-	  src/OpenThreads/pthreads/CMakeLists.txt,
-	  src/osgPlugins/dae/ReaderWriterDAE.cpp,
-	  src/osgPlugins/dae/ReaderWriterDAE.h,
-	  src/osgPlugins/dae/daeWMaterials.cpp,
-	  src/osgPlugins/dae/daeWriter.cpp, src/osgPlugins/dae/daeWriter.h,
-	  src/osgViewer/CMakeLists.txt: From Stephan Huber and Mathieu
-	  Marache, "attached you'll find framework support for os x via
-	  cmake. Please credit
-	  Mathieu Marache, he added the last missing piece to this puzzle.
-	  
-	  I think it is safe to commit these changes to trunk, as the
-	  traditional
-	  way via dylibs should work as before.
-	  
-	  Here's some more info how to get frameworks:
-	  
-	  With these modifications it is possible to compile frameworks on
-	  OS X,
-	  when you set the Cmake-option OSG_COMPILE_FRAMEWORKS to true. If
-	  you
-	  want to embed the frameworks in your app-bundle make sure to set
-	  OSG_COMPILE_FRAMEWORKS_INSTALL_NAME_DIR accordingly.
-	  
-	  You'll have to build the install-target of the generated
-	  xcode-projects
-	  as this sets the install_name_dirs of the frameworks and
-	  plugins."
-
-2010-04-19 12:09  robert
-
-	* include/osgDB/Serializer,
-	  src/osgWrappers/serializers/osg/LineStipple.cpp,
-	  src/osgWrappers/serializers/osg/Texture.cpp: From Martins
-	  Innus,"Here's a fix to allow the serializer to compile on the Mac
-	  10.4 SDK. The definition of GLint seems to be different accross
-	  the SDKs. Its defined as "long" in 10.4. I have no idea if this
-	  is the correct way to go about this, but it compiles on my end."
-
-2010-04-19 11:43  robert
-
-	* examples/CMakeLists.txt, examples/osgfpdepth,
-	  examples/osgfpdepth/CMakeLists.txt,
-	  examples/osgfpdepth/osgfpdepth.cpp,
-	  include/osg/FrameBufferObject, include/osgViewer/Renderer,
-	  src/osg/FrameBufferObject.cpp, src/osgUtil/RenderStage.cpp,
-	  src/osgViewer/Renderer.cpp: From Tim Moore, "This contains a
-	  couple of fixes to support changing FrameBufferObject
-	  configurations on the fly; the user changes the camera
-	  attachments and calls Renderer::setCameraRequiresSetUp(). The
-	  major part of this submission is a comprehensive example of
-	  setting up floating point depth buffers. The user can change the
-	  near plane value and cycle through the available combinations of
-	  depth format and multisample buffer formats."
-
-2010-04-19 10:35  robert
-
-	* examples/osganimationmorph/osganimationmorph.cpp,
-	  examples/osganimationsolid/osganimationsolid.cpp,
-	  include/osgAnimation/Action, include/osgAnimation/Animation,
-	  include/osgAnimation/AnimationManagerBase,
-	  include/osgAnimation/StackedRotateAxisElement,
-	  include/osgDB/ObjectWrapper, include/osgDB/Serializer,
-	  src/osgAnimation/AnimationManagerBase.cpp,
-	  src/osgAnimation/StackedRotateAxisElement.cpp,
-	  src/osgPlugins/osg/XmlStreamOperator.h,
-	  src/osgWrappers/deprecated-dotosg/osgAnimation/ReaderWriter.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Action.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ActionStripAnimation.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Animation.cpp,
-	  src/osgWrappers/introspection/osgAnimation/AnimationManagerBase.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedRotateAxisElement.cpp,
-	  src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osg/Geometry.cpp,
-	  src/osgWrappers/serializers/osgAnimation,
-	  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/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: From
-	  Wang Rui, "Attached is the osgAnimation wrappers for serialize IO
-	  operations. A
-	  few headers and the osgAnimation sources are also modified to
-	  make
-	  everything goes well, including:
-	  
-	  A new REGISTER_OBJECT_WRAPPER2 macro to wrap classes like
-	  Skeleton::UpdateSkeleton.
-	  A bug fix in the Seralizer header which avoids setting default
-	  values
-	  to objects.
-	  Naming style fixes in osgAnimation headers and sources, also in
-	  the
-	  deprecated dotosg wrappers.
-	  A bug fix for the XML support, to write char values correctly.
-	  A small change in the osg::Geometry wrapper to ignore the
-	  InternalGeometry property, which is used by the MorphGeometry and
-	  should not be set by user applications.
-	  
-	  The avatar.osg, nathan.osg and robot.osg data files all work fine
-	  with
-	  serializers, with some 'unsupported wrapper' warnings when
-	  converting.
-	  I'm thinking of removing these warnings by disabling related
-	  property
-	  serializers (ComputeBoundingBoxCallback and
-	  Drawable::UpdateCallback),
-	  which are seldom recorded by users.
-	  
-	  By the way, I still wonder how would we handle the C4121 problem,
-	  discussed some days before. The /Zp compile option is set to 16
-	  in the
-	  attached cmake script file. And is there a better solution now?"
-
-2010-04-19 09:39  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.h,
-	  src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/WriterNodeVisitor.cpp,
-	  src/osgPlugins/fbx/WriterNodeVisitor.h: From Paul Martz, fixes
-	  for static build
-
-2010-04-19 08:41  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-04-15 18:40  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/lib3ds/lib3ds.h,
-	  src/osgPlugins/3ds/lib3ds/lib3ds_io.c: From Colin McDonald, "The
-	  new 3ds plugin isn't working at all on big-endian machines, due
-	  to
-	  a byte order issue.
-	  
-	  The problem is that osg::SwapBytes code has been copied from the
-	  old
-	  plugin to the new one, but the latest lib3ds also incorporates
-	  code to
-	  handle byte ordering in read & writing. So the net result is that
-	  the
-	  swap is done twice.
-	  
-	  The solution is simply to remove the custom osg code, and use the
-	  stock lib3ds code. The attached files are against today's
-	  revision
-	  11331. I've tested on Sparc & Intel.
-	  "
-
-2010-04-15 18:38  robert
-
-	* src/osgPlugins/3ds/lib3ds/lib3ds.h,
-	  src/osgPlugins/3ds/lib3ds/lib3ds_impl.h: Ran dos2unix on header
-	  files
-
-2010-04-15 18:38  robert
-
-	* 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_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: Ran dos2unix on
-	  lib3ds files
-
-2010-04-15 12:51  robert
-
-	* src/osgDB/DatabasePager.cpp: From J.P. Delport, Fix for invalid
-	  iterator dereference in DatabasePager.
-
-2010-04-15 11:49  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.h: From Sukender, "After
-	  discussion with Paul Martz, here is a fix for 3DS reader/writer
-	  (on rev. 11315) + some changes. Changelog:
-	  
-	  - Fixed handling of MatrixTransforms (still doesn't support other
-	  Transforms types). Fixes things for OSG, DeepExploration,
-	  3DSMax...
-	  - Added support for writing double precision vertices by
-	  converting them.
-	  - Added base code for future compatibility option (3rd-party apps
-	  that don't read animation data). See "DISABLE_3DS_ANIMATION"
-	  compile flag."
-
-2010-04-15 11:45  robert
-
-	* src/osgDB/DatabasePager.cpp: From Jason Beverage, "Here is a
-	  small fix to the DatabasePager to fix a crash if you were
-	  running with the OSG_NOTIFY_LEVEL set to INFO.
-	  
-	  An iterator was being erased, and then referenced to display a
-	  message. Just changed it to display the message first, then
-	  erase."
-
-2010-04-15 11:41  robert
-
-	* src/osg/GL2Extensions.cpp, src/osg/Program.cpp,
-	  src/osg/Shader.cpp: From Chris Hanson, build fixes for Solaris-64
-
-2010-04-15 11:40  robert
-
-	* src/osgPlugins/3ds/WriterNodeVisitor.cpp: Changed std::pair
-	  declaration to ListTriangle::value_type to avoid Solaris compile
-	  errors
-
-2010-04-15 11:02  robert
-
-	* src/osgDB/DatabasePager.cpp, src/osgViewer/ViewerBase.cpp:
-	  Removed the setting of the DatabasePager thread affinity, and
-	  moved the setting of the DatabasePager thread priotity to after
-	  the creation of the threads
-
-2010-04-14 16:43  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/ReaderWriterFBX.h,
-	  src/osgPlugins/fbx/WriterNodeVisitor.cpp,
-	  src/osgPlugins/fbx/fbxRAnimation.cpp,
-	  src/osgPlugins/fbx/fbxRAnimation.h,
-	  src/osgPlugins/fbx/fbxRCamera.h, src/osgPlugins/fbx/fbxRLight.h,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-	  Updated the plugin to be compatible with version 2011.2 of the
-	  FBX SDK
-
-2010-04-14 13:39  robert
-
-	* src/osgViewer/ViewerBase.cpp: Added minimum frame delay of
-	  1/100th second when using
-	  on demand rendering to avoid creating a CPU lock.
-
-2010-04-14 10:43  robert
-
-	* src/osgWrappers/introspection/osg/BufferObject.cpp,
-	  src/osgWrappers/introspection/osgDB/Options.cpp: Updated wrappers
-
-2010-04-13 18:42  robert
-
-	* include/osg/BufferObject: Added BufferData::ModifiedCallback to
-	  provide a mechanism for tracking when a osg::Image::dirty() has
-	  been called to signify that an image has been modified.
-
-2010-04-13 14:50  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/WriterCompareTriangle.cpp,
-	  src/osgPlugins/fbx/WriterCompareTriangle.h,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-	  Added support for double precision geometry
-
-2010-04-13 13:06  robert
-
-	* include/osgDB/Options, src/osgDB/Options.cpp: From Michael
-	  Platings with tweaks from Robert Osfield, added
-	  Options::s/getPrecisionHint(..) to allow apps to hint to plugins
-	  about how to handle double precision geometry data.
-
-2010-04-13 09:42  robert
-
-	* include/osg/observer_ptr, include/osgDB/StreamOperator: Fixed
-	  warnings
-
-2010-04-13 09:42  robert
-
-	* src/osgWrappers/introspection/osgTerrain/TerrainTile.cpp: updated
-	  wrappers
-
-2010-04-12 16:35  mplatings
-
-	* src/osgPlugins/fbx/fbxRAnimation.cpp,
-	  src/osgPlugins/fbx/fbxRMesh.cpp: osgAnimation now stores times as
-	  doubles
-
-2010-04-12 15:04  mplatings
-
-	* src/osgPlugins/fbx/CMakeLists.txt,
-	  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: From Sukender: Fixed FBX
-	  writer: now handles double precision arrays (vertices, normals,
-	  texcoords)
-
-2010-04-09 08:52  robert
-
-	* include/osgTerrain/TerrainTile,
-	  src/osgTerrain/GeometryTechnique.cpp: Added corner dirty options
-	  to TerrainTechnique, added experimental code paths in
-	  GeometryTechnique for accounting for neighbouring corner tiles -
-	  optionally compiled out in this check-in.
-	  
-	  Changed the normal computation in GeometryTechnique so that it
-	  doesn't include diagonals, thus avoid normal jumps at corners.
-
-2010-04-03 16:26  robert
-
-	* src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgTerrain/GeometryTechnique.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTechnique.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTile.cpp: Updated
-	  wrappers
-
-2010-04-03 16:21  robert
-
-	* include/osgTerrain/GeometryTechnique, include/osgTerrain/Terrain,
-	  include/osgTerrain/TerrainTechnique,
-	  include/osgTerrain/TerrainTile,
-	  src/osgPlugins/ive/CMakeLists.txt,
-	  src/osgPlugins/ive/DataInputStream.cpp,
-	  src/osgPlugins/ive/DataOutputStream.cpp,
-	  src/osgPlugins/ive/ReadWrite.h, src/osgPlugins/ive/Terrain.cpp,
-	  src/osgPlugins/ive/Terrain.h, src/osgPlugins/ive/TerrainTile.cpp,
-	  src/osgPlugins/ive/TerrainTile.h,
-	  src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Terrain.cpp,
-	  src/osgTerrain/TerrainTechnique.cpp,
-	  src/osgTerrain/TerrainTile.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/serializers/osgTerrain/Terrain.cpp: Change
-	  Terrain so that it subclassed from CoordinateSystemNode.
-	  
-	  Implemented new update scheme of GeometryTechnique to avoid
-	  potential threading issues.
-	  
-	  Added Terrain support to .ive.
-
-2010-04-01 21:18  robert
-
-	* include/osgTerrain/TerrainTechnique,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTechnique.cpp:
-	  Removed getNeighbours() method to avoid problems with
-	  introspection wrappers
-
-2010-04-01 21:15  robert
-
-	* src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTechnique.cpp:
-	  Removed TerrainNeightbours class from wrapping to avoid
-	  associated build errors
-
-2010-04-01 21:06  robert
-
-	* include/osgTerrain/GeometryTechnique, include/osgTerrain/Terrain,
-	  include/osgTerrain/TerrainTechnique,
-	  include/osgTerrain/TerrainTile,
-	  src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Terrain.cpp,
-	  src/osgTerrain/TerrainTechnique.cpp,
-	  src/osgTerrain/TerrainTile.cpp,
-	  src/osgWrappers/introspection/osgTerrain/GeometryTechnique.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTechnique.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTile.cpp: Added
-	  support for boundary equalization to GeometryTechnique
-
-2010-04-01 21:04  robert
-
-	* examples/osgterrain/osgterrain.cpp: Added window size event
-	  handler
-
-2010-03-29 08:49  robert
-
-	* examples/osgterrain/osgterrain.cpp: Added TerainHandler event
-	  handler to provide 'v'/'V' and 'r'/'R' key controls for change
-	  vertical scale and sample ratio respectively.
-
-2010-03-26 11:09  robert
-
-	* src/osgViewer/StatsHandler.cpp: From Jean-Sebastien Guay, "When
-	  the StatsHandler tries to find a context to add itself to, it
-	  will first look for a GraphicsWindow, and if none is found it
-	  will look for a GraphicsContext. This enables apps that do all
-	  their rendering to offscreen contexts (pbuffer) to still use the
-	  StatsHandler."
-
-2010-03-26 11:07  robert
-
-	* src/osgWrappers/introspection/osgAnimation/Animation.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Channel.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Keyframe.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Sampler.cpp,
-	  src/osgWrappers/introspection/osgTerrain/Layer.cpp: Updated
-	  wrappers
-
-2010-03-26 09:01  robert
-
-	* CMakeLists.txt: From Jim Brooks, fix for FreeBSD build where
-	  FIND_LIBRARY(DL_LIBRARY..) return NOT_FOUND.
-
-2010-03-25 20:20  cedricpinson
-
-	* src/osgAnimation/Animation.cpp: Fix compile issue t = fmod(t,
-	  (float)_duration);
-
-2010-03-25 17:50  cedricpinson
-
-	* include/osgAnimation/Animation, include/osgAnimation/Channel,
-	  include/osgAnimation/Keyframe, include/osgAnimation/Sampler,
-	  include/osgAnimation/Target, src/osgAnimation/Animation.cpp:
-	  Change time type from float to double in osgAnimation
-
-2010-03-25 14:19  robert
-
-	* src/osgPlugins/vrml/Primitives.cpp,
-	  src/osgPlugins/vrml/ReaderWriterVRML2.cpp,
-	  src/osgPlugins/vrml/ReaderWriterVRML2.h: From Mathias Froehlich,
-	  "I added some features to the vrml plugin.
-	  
-	  The plugin can now handle embeded PixelTexture fields in addition
-	  to the
-	  already implemented ImageTexture fields.
-	  
-	  Fixed a bug with texture repeat being applied to the wrong
-	  texture dimension.
-	  
-	  Added handling for IndexedLineSet geometries."
-
-2010-03-25 14:14  robert
-
-	* include/osgViewer/api/Cocoa/GraphicsWindowCocoa,
-	  src/osgViewer/GraphicsWindowCocoa.mm: From Stephan Huber,
-	  "attached you'll find a small enhancement for
-	  GraphicsWindowCocoa. My
-	  submision adds a getter for the pixel-format. I need this for
-	  some
-	  custom software so I can integrate CoreVideo-playback with osg.
-	  "
-
-2010-03-25 14:12  robert
-
-	* examples/osganimationeasemotion/osganimationeasemotion.cpp: Fixed
-	  warning
-
-2010-03-25 11:11  robert
-
-	* include/osgTerrain/Layer, src/osgTerrain/GeometryTechnique.cpp:
-	  Introduced the use of linear interpolation of evelvations when
-	  sampling
-
-2010-03-24 17:12  robert
-
-	* src/OpenThreads/pthreads/CMakeLists.txt: Added a compile test for
-	  pthread_setaffinity_np to workaround problem with the FreeBSD
-	  pthread lib containing the function but the pthread.h header not
-	  containing it.
-
-2010-03-24 14:27  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp:
-	  Refactored the way that the RequestQueue's are pruned and highest
-	  prioty items taken from them so the operation is
-	  now O(n) rather than O(nlogn) where n is the number of requests.
-	  The refactoring also cleans up the access of the
-	  request lists so that the code is more readable/maintainable.
-
-2010-03-23 12:41  robert
-
-	* src/osgWrappers/introspection/osgDB/DatabasePager.cpp: Updated
-	  wrappers
-
-2010-03-22 17:55  robert
-
-	* src/osgPlugins/dae/daeRAnimations.cpp,
-	  src/osgPlugins/dae/daeReader.h: From Michael Platings, "the
-	  attached files fix the DAE importer for animations that don't
-	  contain channels for all X, Y and Z components, as exported by
-	  SoftImage."
-
-2010-03-22 14:32  robert
-
-	* src/osgViewer/DarwinUtils.h: Changed private: to protected: to
-	  fix build issue under OSX
-
-2010-03-22 13:13  robert
-
-	* src/osgPlugins/gz/ReaderWriterGZ.cpp: From Chuck Seberino, "have
-	  a fix for the reading code in
-	  trunk/src/osgPlugins/gz/ReaderWriterGZ.cpp. It seems that the
-	  std::istream::readsome method on windows is a no-op (for files.
-	  After much head scratching and research I was able to figure out
-	  what was going on. I am submitting a fix to replace readsome with
-	  read() and gcount(). This change is for all platforms. The
-	  previous implementation works fine under linux and OSX, so if you
-	  would rather keep things the way they are you can just #ifdef for
-	  non-WIN32.
-	  
-	  I also added openmode flags to the ifstream constructor, since
-	  they were needed to get proper reading as well as a typo fix."
-
-2010-03-22 12:50  robert
-
-	* src/osg/Notify.cpp: From Farshid Lashkari, "I noticed that
-	  osg::notify does not output to stderr when using either FATAL or
-	  WARN severity levels. There is code in
-	  osg::StandardNotifyHandler::notify that will use stderr based on
-	  the severity level, but it is disabled by an #if 0. I'm assuming
-	  this was a mistake and have re-enabled the code.
-	  
-	  Many IDEs will capture the output of processes and highlight
-	  stderr messages in red. After upgrading from OSG 1.2, I was
-	  noticing that none of the error messages were being highlighted,
-	  which I find quite useful."
-
-2010-03-22 10:43  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated xcode-project
-
-2010-03-20 09:45  robert
-
-	* src/osgViewer/GraphicsWindowCarbon.cpp: From Ulrich Hertlein,
-	  changed init() call to _init().
-
-2010-03-19 20:12  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-	  Workaround for files exported from SoftImage that don't tag
-	  skeleton nodes correctly.
-
-2010-03-19 18:28  mplatings
-
-	* src/osgPlugins/fbx/CMakeLists.txt: From Paul Martz: This is a fix
-	  to get the FBX plugin to compile on OS X
-
-2010-03-19 17:09  robert
-
-	* src/osgTerrain/GeometryTechnique.cpp: Added a minimum tiles size
-	  of 16 to prevent down sampling from being overly aggressive.
-
-2010-03-19 16:31  robert
-
-	* examples/CMakeLists.txt, examples/osgterrain,
-	  examples/osgterrain/CMakeLists.txt,
-	  examples/osgterrain/osgterrain.cpp: Added new osgterrain example
-	  that is simplified to just basic setup and control osgTerrain
-	  nodes, leaving the osgthreadedterrain as the more complex
-	  example.
-
-2010-03-19 16:30  robert
-
-	* examples/osgthreadedterrain/CMakeLists.txt,
-	  examples/osgthreadedterrain/osgterrain.cpp,
-	  examples/osgthreadedterrain/osgthreadedterrain.cpp: Renamed
-	  source file
-
-2010-03-19 14:55  robert
-
-	* examples/CMakeLists.txt, examples/osgterrain,
-	  examples/osgthreadedterrain: Renamed osgterrain to
-	  osgthreadedterrain to better reflect it's functionality.
-
-2010-03-19 10:19  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp: Fixed an infinite loop
-	  when loading a malformed file.
-
-2010-03-18 19:02  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp,
-	  src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h: Workaround for
-	  models with inverted transparency
-
-2010-03-18 17:10  robert
-
-	* examples/osgfont/osgfont.cpp, examples/osgtext/osgtext.cpp: Added
-	  StateSet event handler to osgfont and osgtext to aid with
-	  debugging
-
-2010-03-18 15:04  robert
-
-	* src/osgTerrain/GeometryTechnique.cpp: Added in a test of using
-	  the utility classes in include/osgUtil/MeshOptimizers to see if
-	  they could improve peformance.
-	  
-	  Tests shown poorer performance with the code enabled so for now
-	  the code is #if 0 #endif'd out, and just left in place for future
-	  testing.
-
-2010-03-18 14:41  robert
-
-	* src/osgText/Font.cpp: Removed the sizeAdjustment code as it was
-	  leading to incorrect tex coord generation and clipping of the
-	  left handside
-	  of the text glyphs.
-
-2010-03-17 14:36  robert
-
-	* CMakeLists.txt, CMakeModules/FindGDAL.cmake: From J.P. Delport,
-	  "attached an updated FindGDAL that finds 1.6.0 version in Debian
-	  unstable. Could also be added to VPB.
-	  
-	  Also some misc spelling fixes in CMakeLists.txt"
-
-2010-03-17 14:32  robert
-
-	* src/osgPlugins/ply/vertexData.cpp: From Glenn Waldron, "The PLY
-	  plugin only works for a file that includes both vertices and
-	  faces. This patch adds support for PLY files that include only
-	  vertices (a point cloud)."
-
-2010-03-17 11:35  robert
-
-	* src/osgDB/DatabasePager.cpp: disabled timing debug info
-
-2010-03-17 10:33  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-03-16 18:53  robert
-
-	* src/osgWrappers/introspection/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTile.cpp: Updated
-	  wrappers
-
-2010-03-16 18:44  robert
-
-	* include/osgDB/Serializer, src/osgPlugins/ive/IveVersion.h,
-	  src/osgPlugins/ive/TerrainTile.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain/TerrainTile.cpp,
-	  src/osgWrappers/introspection/osgTerrain/TerrainTile.cpp,
-	  src/osgWrappers/serializers/osgTerrain/Terrain.cpp,
-	  src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp: Updated
-	  various serialization support for .osg, .osgt/b/x and .ive.
-
-2010-03-16 18:43  robert
-
-	* include/osgTerrain/Terrain, include/osgTerrain/TerrainTile,
-	  src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Terrain.cpp,
-	  src/osgTerrain/TerrainTile.cpp: Added BlendingPolicy support into
-	  osgTerrain::Terrain.
-
-2010-03-16 12:05  robert
-
-	* include/osgTerrain/TerrainTile,
-	  src/osgTerrain/GeometryTechnique.cpp,
-	  src/osgTerrain/TerrainTile.cpp: Added
-	  osgTerrain::TerrainTile::set/getBlendingPolicy(BlendingPolicy) to
-	  enable control over whether the tile should have blending enabled
-	  on it.
-
-2010-03-15 20:09  robert
-
-	* include/osg/Texture: Fixed recursive call due to missing _
-
-2010-03-15 15:10  robert
-
-	* src/osgDB/Registry.cpp: From Jean-Sebastien Guay, "This small
-	  one-line change allows us to load a geometry shader with the
-	  extension .geom with osgDB::readShaderFile() which will return an
-	  osg::Shader* with the type already set to GEOMETRY. Very
-	  convenient. :-)
-	  
-	  This was already possible for .frag and .vert so there's no
-	  reason why it shouldn't be possible for .geom.
-	  
-	  I also changed the alignment of some extension aliases so the
-	  file looks a bit better now, but it's up to you if you want to
-	  merge that or not.
-	  "
-
-2010-03-15 15:01  robert
-
-	* CMakeLists.txt: From Farshid Lashkari, "I noticed that CMake
-	  forces a high stack size by default for all MSVC projects. This
-	  can cause problems for applications that use a lot of threads.
-	  I've added a new option MSVC_USE_DEFAULT_STACK_SIZE that will
-	  remove the explicit stack size and use the default MSVC size.
-	  Apparently this was only necessary for very old versions of MSVC
-	  but it's still around. I would argue that this option should be
-	  on by default, but I've left it off for now.
-	  
-	  "
-
-2010-03-15 14:47  robert
-
-	* src/osgViewer/Viewer.cpp: From Wang Rui,
-	  "Here is a small fix in the eventTraversal() function of both
-	  viewer
-	  and composite viewer class.
-	  
-	  if (getCameraWithFocus())
-	  {
-	  if (getCameraWithFocus()!=getCamera()) // Newly added
-	  {
-	  osg::Viewport* viewport = getCameraWithFocus()->getViewport();
-	  osg::Matrix localCameraVPW =
-	  getCameraWithFocus()->getViewMatrix() *
-	  getCameraWithFocus()->getProjectionMatrix();
-	  if (viewport) localCameraVPW *= viewport->computeWindowMatrix();
-	  
-	  osg::Matrix matrix( osg::Matrix::inverse(localCameraVPW) *
-	  masterCameraVPW );
-	  
-	  osg::Vec3d new_coord = osg::Vec3d(x,y,0.0) * matrix;
-	  
-	  x = new_coord.x();
-	  y = new_coord.y();
-	  }
-	  ...
-	  }
-	  
-	  I put an additional conditional statement here to ensure that
-	  _cameraWithCamera and _camera are different, otherwise it's no
-	  need to
-	  calculate the transition matrix from main camera to focus camera.
-	  The
-	  excess calculations of 'matrix' and 'new_coord' may cause
-	  floating-point error and return a slightly wrong result other
-	  than an
-	  identity matrix. It seems OK in most cases but will be still pain
-	  when
-	  there is little difference between two mouse moving events. "
-
-2010-03-15 10:32  robert
-
-	* src/osgWrappers/introspection/osgUtil/Optimizer.cpp,
-	  src/osgWrappers/introspection/osgUtil/RenderBin.cpp: Updated
-	  wrappers
-
-2010-03-15 10:32  robert
-
-	* include/osg/Texture, src/osg/Texture.cpp: Refactored
-	  Texture::Extensions to simplify it and make it more efficient.
-
-2010-03-14 08:56  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG2.cpp: Added return into
-	  ReaderWriterOSG2::prepareReading(..) to prevent bug associated
-	  with result being discarded.
-
-2010-03-13 11:28  robert
-
-	* src/osgViewer/DarwinUtils.h, src/osgViewer/DarwinUtils.mm,
-	  src/osgViewer/GraphicsWindowCarbon.cpp,
-	  src/osgViewer/GraphicsWindowCocoa.mm: Refactored the
-	  initialization of OSX windowing settings so that it's done on
-	  demand rather than on startup.
-
-2010-03-12 09:32  robert
-
-	* src/osgUtil/MeshOptimizers.cpp: Added initializer
-
-2010-03-12 09:10  robert
-
-	* src/osgUtil/MeshOptimizers.cpp: Changed ssize_t to int to fix
-	  windows build error
-
-2010-03-11 18:15  robert
-
-	* include/osgUtil/MeshOptimizers, include/osgUtil/Optimizer,
-	  src/osgUtil/CMakeLists.txt, src/osgUtil/MeshOptimizers.cpp,
-	  src/osgUtil/Optimizer.cpp: From Time Moore, "This submission
-	  implements 3 optimizations for meshes. INDEX_MESH turns
-	  DrawArrays style geometry into DrawElements, uniquifying the
-	  vertices in the process. This is useful for certain loaders, like
-	  ac3d, which just spit out DrawArrays. VERTEX_POSTTRANSFORM and
-	  VERTEX_PRETRANSFORM optimize mesh triangle and vertex order for
-	  the caches on a modern GPU, using Tom Forsyth's algorithm. I
-	  describe this and the big difference it makes (38% improvement on
-	  a very large mesh) in my blog,
-	  http://shiny-dynamics.blogspot.com/2010/03/vertex-cache-optimization-for-osg.html."
-
-2010-03-11 16:53  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/WriterCompareTriangle.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.h: From Sukender, "I had
-	  some conflicts when updating but they seem resolved now. Attached
-	  files (four files) are against rev. 11200. Changelog:
-	  - Replaced exceptions with assert() or OSG_NOTIFY
-	  - Replaced osg::notify() with OSG_NOTIFY
-	  - Changed braces and tabs to fit OSG coding convention
-	  - Cleaned a few things in code (names, added deallocations upon
-	  error)"
-
-2010-03-11 16:46  robert
-
-	* include/osgUtil/RenderBin, src/osg/DisplaySettings.cpp,
-	  src/osg/Geometry.cpp, src/osgUtil/RenderBin.cpp: Clean up of
-	  initialization of statics/use of getenv
-
-2010-03-11 14:48  robert
-
-	* include/osg/Shader: Added export for PerContextShader.
-
-2010-03-11 10:24  robert
-
-	* src/osgPlugins/osg/ReaderWriterOSG.cpp,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp: Cleaned up the
-	  registration of wrappers so that they are done on demand.
-
-2010-03-11 10:17  robert
-
-	* examples/osgunittests/FileNameUtils.cpp: Fixed warning
-
-2010-03-10 17:23  robert
-
-	* CMakeModules/Find3rdPartyDependencies.cmake: From David
-	  Fries,"This improves the out of box detection of the 3rd party
-	  libraries for
-	  Windows. If the 3rdparty directory isn't available it will use
-	  the
-	  directory names subversion uses such as
-	  3rdParty_win32binaries_vs71
-	  3rdParty_win32binaries_vs80sp1 3rdParty_win32binaries_vs90sp1.
-	  That
-	  helps when as we are building both vs71 and vs80, and probably
-	  vs90 in
-	  the future at the same time in addition to not having to rename
-	  the
-	  directory once it is downloaded. It also adds the _i suffix to
-	  match
-	  some of the libraries.
-	  "
-
-2010-03-10 17:19  robert
-
-	* CMakeLists.txt, CMakeModules/FindOSG.cmake,
-	  CMakeModules/OsgMacroUtils.cmake, src/osgDB/CMakeLists.txt,
-	  src/osgDB/Registry.cpp: From David Fries,"We are needing to
-	  compile Debug, Release, and MinSizeWithDebInfo, but
-	  currently only Debug appends "d" so the Release and
-	  MinSizeWithDebInfo
-	  (and MinSizeRel) all produce the same filenames. This set of
-	  changes
-	  lets each build type have a cmake defined string appended,
-	  defaulting
-	  to Release none, Debug d, RelWithDebInfo rd, MinSizeRel s. But a
-	  user
-	  still can have Release, RelWithDebInfo, and MinSizeRel to produce
-	  the
-	  same filenames. It does so by setting the preprocessor define
-	  OSG_LIBRARY_POSTFIX in src/osgDB/CMakeLists.txt to one of the
-	  previously defined cmake variables CMAKE_DEBUG_POSTFIX
-	  CMAKE_RELEASE_POSTFIX CMAKE_RELWITHDEBINFO_POSTFIX
-	  CMAKE_MINSIZEREL_POSTFIX. This method cuts down on the #ifdef
-	  _DEBUG
-	  #else preprocessor directives in Registry.cpp as the extension is
-	  always passed in OSG_LIBRARY_POSTFIX. That and __MINGW32__ didn't
-	  have the _DEBUG check which looks like a bug."
-
-2010-03-10 16:31  robert
-
-	* src/osgPlugins/dae/daeRGeometry.cpp: From Roger James, "Here is a
-	  small stability fix to the dae reader which seems to have dropped
-	  out of the latest version."
-
-2010-03-10 16:31  robert
-
-	* include/osg/Version: Updated version
-
-2010-03-10 16:05  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp,
-	  src/osgPlugins/3ds/WriterCompareTriangle.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.cpp,
-	  src/osgPlugins/3ds/WriterNodeVisitor.h: From Sukender, "I've
-	  fixed positions for 3DS writer. Points in 3DS must be in world
-	  coordinates and I added what was missing.
-	  And by refactoring a bit of code, I may have fixed some StateSets
-	  related bugs (was ignoring StateSets for osg::Groups).
-	  I also added support for Billboard's points, so now "osgconv
-	  lz.osg lz.3ds" has an acceptable output. However, there is no
-	  rotation depending on billboards' axis, hence the notice
-	  "Warning: 3DS writer is incomplete for Billboards (rotation not
-	  implemented).". You may want to remove this notice (or lower the
-	  notify severity) if you feel 3DS doesn't have to handle such
-	  rotations.
-	  The attached archive contains 3 files from 3DS plugin, against
-	  rev. 11162.
-	  
-	  Please note there is still the textures issue for cow.osg. I
-	  guess it's because it's not a "flat, dummy and standard" texture
-	  in slot 0... That is to say the only thing the writer can handle
-	  at the moment. I guess I won't address this soon.
-	  "
-	  and
-	  
-	  "I've detected and fixed another bug in 3DS writer: support for
-	  automatic splitting of meshes having >65k faces/points was buggy
-	  (was deleting faces).
-	  Here is my four 3DS modified files (in a ZIP), against rev.
-	  11193, including previous fixes AND Stephan's fix about relative
-	  filenames."
-
-2010-03-10 14:44  robert
-
-	* src/osgWrappers/introspection/osgDB/ReaderWriter.cpp: Updated
-	  wrappers
-
-2010-03-10 14:29  robert
-
-	* CMakeLists.txt: Update SO version number to 66 to skip over 65
-	  value planned to 2.8.3
-
-2010-03-10 14:28  robert
-
-	* include/osgDB/ReaderWriter, src/osgDB/DatabasePager.cpp,
-	  src/osgDB/ReadFile.cpp: From Vincent Bourdier, addition of out of
-	  memory read result.
-
-2010-03-10 13:48  robert
-
-	* include/osgDB/InputStream, include/osgDB/OutputStream,
-	  include/osgDB/StreamOperator, src/osgDB/InputStream.cpp,
-	  src/osgDB/OutputStream.cpp,
-	  src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/BinaryStreamOperator.h,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp,
-	  src/osgPlugins/osg/XmlStreamOperator.h: From Wang Rui, "I've
-	  initially added the XML support of the new native osg format,
-	  using osgDB::XmlParser. The extension for XML-formatted scenes is
-	  .osgx, corresponding to .osgb for binary and .osgt for ascii. It
-	  could
-	  either be rendered in osgviewer or edited by common web browsers
-	  and
-	  xml editors because of a range of changes to fit the XML syntax.
-	  For
-	  example, the recorded class names are slight modified, from
-	  'osg::Geode' to 'osg--Geode'.
-	  
-	  To quickly get an XML file:
-	  # ./osgconv cow.osg cow.osgx
-	  
-	  The StreamOperator header, InputStreram and OutputStream classes
-	  are
-	  modified to be more portable for triple ascii/binary/XML formats.
-	  I
-	  also fixed a bug in readImage()/writeImage() to share image
-	  objects if
-	  needed.
-	  
-	  The ReaderWriterOSG2 class now supports all three formats and
-	  reading/writing scene objects (not nodes or images), thanks to
-	  Torben's advice before.
-	  "
-
-2010-03-10 13:37  robert
-
-	* src/osgDB/InputStream.cpp: From John Ivar Haugland, "This is a
-	  fix to InputStream.cpp. (revision 11114) . I have attached the
-	  modified file.
-	  
-	  The options where not passed on to the image reader plugins when
-	  reading the new osg2 format files, so I added the options to the
-	  osgDB.:readImageFile function call.
-	  
-	  "
-
-2010-03-10 13:24  robert
-
-	* include/osgQt/QWidgetImage, src/osgQt/CMakeLists.txt,
-	  src/osgQt/QGraphicsViewAdapter.cpp, src/osgQt/QWidgetImage.cpp:
-	  From Wang Rui, QWidgetImage class that enables QWidgets to be
-	  used as an interactive osg::Image that can be assigned to
-	  textures.
-
-2010-03-10 12:56  robert
-
-	* src/osgWrappers/deprecated-dotosg/CMakeLists.txt,
-	  src/osgWrappers/serializers/CMakeLists.txt: From Laurens Voerman,
-	  "as I work in Visual Studio, the introduction of the new osg2
-	  reader/writer gave me a confusing project list, especially the
-	  three projects named "Plugins osg". The attached patch changes
-	  the project names to "Plugins osg depricated xxx" and "Plugins
-	  osg serializer xxx" therefore keeping them close together in the
-	  Solution Explorer.
-	  "
-
-2010-03-10 12:13  robert
-
-	* examples/osgunittests/CMakeLists.txt,
-	  examples/osgunittests/FileNameUtils.cpp,
-	  examples/osgunittests/osgunittests.cpp: Added tests of various
-	  FileNameUtils functions, tests invoked by osgunittests filenames
-
-2010-03-10 12:04  robert
-
-	* src/osgDB/FileNameUtils.cpp: Refactored the find_last_of to
-	  simplify it.
-
-2010-03-10 11:40  robert
-
-	* include/osgDB/FileNameUtils, src/osgDB/FileNameUtils.cpp: From
-	  Sukender, "Here is my proposal. I fixed what Paul said, added
-	  some doxygen comments, added the function I told about, and
-	  removed the two "find('/')"-like calls to use only one."
-
-2010-03-10 11:09  robert
-
-	* CMakeLists.txt: From Nico Krulthof and Jori Torres, additions for
-	  detecting OSX 10.6 SDK and setting variable defaults accordingly.
-
-2010-03-10 11:01  robert
-
-	* CMakeModules/FindQuickTime.cmake: Based on a suggestion from
-	  Chuck Seberino, have added a section for testing of 64bit build
-	  under OSX and disable the use of quicktime when the build
-	  includes 64bit.
-
-2010-03-10 10:32  robert
-
-	* src/osgUtil/tristripper/include/detail/graph_array.h,
-	  src/osgUtil/tristripper/include/detail/policy.h: From Laurens
-	  Voerman, "my compiler (VC Express 9) gives some warnings (see
-	  below) about not being able to generate an assignment operator.
-	  As those assignment operators are not used and problably should
-	  never be used, I solved this by creating an private (empty)
-	  assingment operator.
-	  "
-	  
-	  From Robert Osfield, added "return *this;" to Laurens's addition
-	  to prevent them generating a warning under gcc...
-
-2010-03-10 10:10  robert
-
-	* src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Stephan Huber,
-	  "attached you'll find a small bugfix for the 3ds-reader. It
-	  allows
-	  reading files with relative paths again. (Hard to explain, easy
-	  to see
-	  in the diff)"
-
-2010-03-10 09:37  robert
-
-	* include/OpenThreads/Version, src/OpenThreads/CMakeLists.txt,
-	  src/OpenThreads/common/Version.in: Added automatic updating of
-	  the OpenThreads version number from the CMake version numbers
-
-2010-03-09 15:16  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: fixed xcode project again
-
-2010-03-08 10:20  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: Added extra ffmpeg
-	  version check
-
-2010-03-05 16:17  robert
-
-	* include/osgShadow/MinimalShadowMap,
-	  src/osgShadow/MinimalShadowMap.cpp: From Wojcoech Lewandowski,
-	  "Attched are aimShadowCastingCamera() call changes, I have
-	  described in former post. Basically now MinimalShadowMap
-	  overrides first variant and keeps second. So both variants of
-	  aimShadowCastingCamera are clearly defined in
-	  MinimalShadowMap::ViewData scope. This way compilers have no
-	  problem and code looks less obscure. Changes made against the
-	  trunk."
-
-2010-03-05 16:08  robert
-
-	* src/osgPlugins/ac/ac3d.cpp: From Mathias Froehlich, "Not so long
-	  time ago, there was a complaint about the ac3d plugin not
-	  honoring
-	  absolute filenames for the texture images.
-	  
-	  The attached change should fix this by at first looking at the
-	  absolute file
-	  name to load a texture and then, if that fails, strip away any
-	  paths to try
-	  that again with the bare file name.
-	  The change also fixes a possible exception that could be
-	  triggered by an out
-	  of bounds std::string access which is now avoided by using
-	  functions from
-	  osgDB/FileUtils.
-	  
-	  The change is based on rev 11161."
-
-2010-03-05 16:07  robert
-
-	* src/osgWidget/Input.cpp: Fixed warning
-
-2010-03-05 16:04  robert
-
-	* src/osgPlugins/3ds/lib3ds/lib3ds_io.c: Fixed usage of
-	  osg::swapBytes to properly pass in pointer to data that needs
-	  swapping.
-
-2010-03-05 15:46  robert
-
-	* src/osgPlugins/CMakeLists.txt, src/osgPlugins/qfont,
-	  src/osgPlugins/qfont/CMakeLists.txt,
-	  src/osgPlugins/qfont/ReaderQFont.cpp, src/osgText/Font.cpp: From
-	  Mathias Froehlich, "If you want to have that qfont plugin loader,
-	  this is the updated
-	  implementation which uses osgQt and includes the changes to make
-	  fonts load
-	  without a file on disk."
-
-2010-03-05 15:36  robert
-
-	* src/osgDB/FileNameUtils.cpp: Replaced find_first_of with find
-
-2010-03-05 15:17  robert
-
-	* src/osgDB/FileNameUtils.cpp: Replaced find_first_of with find.
-
-2010-03-05 15:10  robert
-
-	* src/osgDB/FileNameUtils.cpp: From Sukender, "Here is a tiny fix
-	  for getNameLessExtension(). It does now check for the presence of
-	  slashes ('/' and '\') to avoid changing the string when having a
-	  dot in a directory.
-	  Old behaviour: "abc.d/filename_no_ext" -> "abc"
-	  New behaviour: "abc.d/filename_no_ext" -> "abc.d/filename_no_ext"
-	  
-	  Attached file is against rev. 11158."
-
-2010-03-05 15:08  robert
-
-	* examples/osgQtBrowser/CMakeLists.txt, src/osgQt/CMakeLists.txt:
-	  Fixes for warning from qt headers
-
-2010-03-05 15:07  robert
-
-	* examples/osgQtBrowser/QGraphicsViewAdapter.cpp,
-	  examples/osgQtBrowser/QGraphicsViewAdapter.h,
-	  examples/osgQtBrowser/QWebViewImage.cpp,
-	  examples/osgQtBrowser/QWebViewImage.h: Removed files that are now
-	  part of osgQt
-
-2010-03-05 15:05  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-03-05 15:04  robert
-
-	* src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp,
-	  src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: Fixed warnings
-
-2010-03-05 12:55  robert
-
-	* include/osg/CullSettings, include/osg/CullingSet,
-	  include/osgGA/GUIEventAdapter,
-	  include/osgPresentation/SlideEventHandler,
-	  include/osgSim/ObjectRecordData, include/osgSim/SphereSegment,
-	  include/osgUtil/ShaderGen, src/osgSim/SphereSegment.cpp,
-	  src/osgUtil/ShaderGen.cpp,
-	  src/osgWrappers/introspection/osg/CullSettings.cpp,
-	  src/osgWrappers/introspection/osg/CullingSet.cpp,
-	  src/osgWrappers/introspection/osgGA/GUIEventAdapter.cpp,
-	  src/osgWrappers/introspection/osgPresentation/SlideEventHandler.cpp,
-	  src/osgWrappers/introspection/osgSim/ObjectRecordData.cpp,
-	  src/osgWrappers/introspection/osgSim/SphereSegment.cpp,
-	  src/osgWrappers/introspection/osgUtil/ShaderGen.cpp: Replaced use
-	  of unsigned int/enum mask combinations with int/enum mask
-	  combinations to avoid the need for casting enums to unsigned
-	  ints,
-	  and to avoid associated warnings.
-	  
-	  Update wrappers to reflect these changes.
-
-2010-03-05 12:53  robert
-
-	* CMakeLists.txt, include/osg/Version: Updated version and
-	  soversion numbers
-
-2010-03-05 12:43  robert
-
-	* CMakeModules/OsgMacroUtils.cmake,
-	  examples/osgQtBrowser/CMakeLists.txt,
-	  examples/osgviewerQT/CMakeLists.txt,
-	  examples/osgviewerQtWidget/CMakeLists.txt,
-	  src/osgQt/CMakeLists.txt: From Mourad Boufarguine, "Some others
-	  modified CMake scripts :
-	  
-	  - OsgMacroUtils.cmake, SETUP_LINK_LIBRARIES macro : allow linking
-	  with debug/release external libraries
-	  - osgQt/CMakeLists.txt : fix the linking to Qt librairies +
-	  linking to debug Qt librairies if found
-	  - examples/ qt examples : linking to debug Qt librairies if
-	  found"
-
-2010-03-05 11:30  robert
-
-	* include/osg/Shader, src/osgWrappers/introspection/osg/Shader.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp: Change
-	  Shader::getPCS(..) from protected to public scope to enable
-	  isCompiled() method to be accessible in applications.
-	  
-	  Updated wrappers
-
-2010-03-05 11:21  robert
-
-	* examples/osggpx/osggpx.cpp: Added an "-a" speed averager option
-	  and a "-o filename" output option.
-
-2010-03-05 11:19  robert
-
-	* src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: Changed
-	  Options::setDatabasePath(..) usage to
-	  getDatabasePathList().push_front() to paths set by Options to be
-	  picked up.
-
-2010-03-05 10:58  robert
-
-	* src/osgPlugins/txp/trpage_swap.cpp: Fixed warning
-
-2010-03-05 10:50  robert
-
-	* src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Fixed warning
-
-2010-03-05 10:48  robert
-
-	* src/osgPlugins/zip/unzip.cpp: Fixed warning
-
-2010-03-04 20:45  robert
-
-	* CMakeLists.txt: From Mourad Boufarguine, "The attached CMakeLists
-	  allows building osgQt in case BUILD_OSG_EXAMPLES is set to off.
-	  
-	  "
-
-2010-03-04 17:01  mplatings
-
-	* src/osgPlugins/fbx/fbxRMesh.cpp: Added BlendFunc for transparent
-	  materials
-
-2010-03-04 16:27  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-	  Fix for some FBX files with multiple meshes bound to a bone.
-
-2010-03-04 13:03  robert
-
-	* src/osgPlugins/dae/daeRGeometry.cpp: Fixed warnings
-
-2010-03-04 12:59  robert
-
-	* src/osgPlugins/dae/daeRMaterials.cpp,
-	  src/osgPlugins/dae/daeRSkinning.cpp: From Michael Platings, "Here
-	  are a couple more fixes on top of what you've already done." (in
-	  reply to fixes submission from Roland Smeenk).
-
-2010-03-04 12:57  robert
-
-	* src/osgPlugins/dae/daeRAnimations.cpp,
-	  src/osgPlugins/dae/daeRGeometry.cpp,
-	  src/osgPlugins/dae/daeRMaterials.cpp,
-	  src/osgPlugins/dae/daeRSkinning.cpp,
-	  src/osgPlugins/dae/daeRTransforms.cpp,
-	  src/osgPlugins/dae/daeWGeometry.cpp: From Roland Smeenk, "I took
-	  a quick look at the warnings and they contain nothing serious.
-	  Attached you will find updates of the files to hopefully solve
-	  the warnings (in VS2005 only one warning occured). In addition I
-	  fixed a tiny bug that caused a crash with one of my test files."
-
-2010-03-04 12:43  robert
-
-	* include/osgQt/QFontImplementation, src/osgQt/CMakeLists.txt,
-	  src/osgQt/QFontImplementation.cpp: From Mathias Froehlich,
-	  Integration of osgText::Font with QFont to enable use of Qt fonts
-	  and selectors in osgText.
-
-2010-03-04 12:18  robert
-
-	* include/osgQt/Export: Added Export for new osgQt lib
-
-2010-03-04 12:15  robert
-
-	* examples/osgQtBrowser/CMakeLists.txt,
-	  examples/osgQtBrowser/osgQtBrowser.cpp, include/osgQt,
-	  include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage,
-	  src/CMakeLists.txt, src/osgDB/DatabasePager.cpp, src/osgQt,
-	  src/osgQt/CMakeLists.txt, src/osgQt/QGraphicsViewAdapter.cpp,
-	  src/osgQt/QWebViewImage.cpp: Moved QWebViewImage and
-	  QGraphicsViewAdapter into new osgQt utility library.
-
-2010-03-04 12:14  robert
-
-	* src/osgViewer/Scene.cpp: Removed now redundent call to register
-	  PagedLODs
-
-2010-03-04 11:45  robert
-
-	* src/osgPlugins/net: Removed old net plugin that is nolonger used.
-	  This plugin can be found in the deprecated/src/osgPlugins/net
-	  respository
-
-2010-03-03 17:24  robert
-
-	* src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp:
-	  Ran dos2unix of files to fix issues with file endings
-
-2010-03-03 16:40  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp:
-	  Refactored DatabasePager so that it nolonger takes
-	  ref_ptr<PagedLOD>, but instead uses a custom version of
-	  observer_ptr<>.
-	  This change should make it possible to delete PagedLOD's
-	  independantly from the DatabasePager, and also prevent issues of
-	  consistency of the pager when subgraphs when are cached elsewhere
-	  in the application such as in the Registry filecache.
-
-2010-03-03 16:37  robert
-
-	* src/osgShadow/ShadowTechnique.cpp: Fixed warning
-
-2010-03-03 16:14  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-
-2010-03-03 10:11  robert
-
-	* examples/osgviewerQT/QOSGWidget.cpp: From Martin Beckett, "I
-	  tested DJ's fix to stop flicker on Windows + Qt viewer on 2.6.7
-	  
-	  It solves the problem on XP and Win7 on Qt 4.5 and 4.62
-	  It isn't necessary on Linux (ubuntu 8.10/9.04 Qt 4.5/4.6.2) but
-	  doesn't cause any harm.
-	  But I have #ifdef'ed it with WIN32. I can't test it on 64bit
-	  windows (not sure if x64 defines WIN32?)"
-
-2010-03-02 18:18  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-
-2010-03-01 13:10  robert
-
-	* src/osgWrappers/introspection/osgShadow/ShadowTechnique.cpp:
-	  Updated wrappers
-
-2010-03-01 13:00  robert
-
-	* include/osgShadow/ShadowTechnique, src/osgShadow/ShadowMap.cpp,
-	  src/osgShadow/ShadowTechnique.cpp,
-	  src/osgShadow/ShadowTexture.cpp: Added a
-	  ShadowTechnique::computeOrthogonalVector(const osg::Vec3&
-	  direction) const method for helping compute an appropriate
-	  up vector to setViewMatrixAsLookAt(..) codes in osgShadow. This
-	  will addresses previous issues that occured when look vectors
-	  co-incided with the hard coded up vectors.
-
-2010-03-01 11:52  robert
-
-	* include/osgShadow/DebugShadowMap,
-	  src/osgShadow/ConvexPolyhedron.cpp,
-	  src/osgShadow/DebugShadowMap.cpp,
-	  src/osgShadow/MinimalShadowMap.cpp,
-	  src/osgShadow/StandardShadowMap.cpp: From Wojciech Lewandowski,
-	  "Here comes a list of small fixes in StandardShadowMap and
-	  derived classes affecting LispSM techniques. Changes made against
-	  SVN trunk.
-	  
-	  Fixes in StandardShadowMap.cpp & MinimalShadowMap.cpp were made
-	  for spotlight issues. There were cases when further located
-	  spotlights were not shadowing properly.
-	  
-	  Small tweak in DebugShadowMap & StandardShadowMap.cpp to not
-	  limit shadow maps to texture2D (which should also allow texture2D
-	  arrays and cube maps). I simply replaced ptr to osg::Texture2D
-	  with pointer to osg::Texture. Interpretation of this member could
-	  be now changed with change of shaders in derived classes. This
-	  may be useful for guys who override LispSM or
-	  MinimalBoundsShadowMaps techniques. Could be useful for
-	  implementation of PerspectiveCascadedShadowMaps technique for
-	  example.
-	  
-	  ConvexPolyhedron.cpp & DebugShadowMap.cpp contain debug HUD
-	  tweaks.
-	  
-	  Change in ConvexPolyhedron.cpp overcomes the regression problem
-	  with color per primitive binding which caused that shadow volume
-	  outlines stopped to draw. I simply changed PER_PRIMITIVE to
-	  PER_PRIMITIVE_SET and it works again.
-	  
-	  Other adition is dump method I added to DebugShadowMap which can
-	  be used in shadow debugging mode to dump current frame shadow
-	  volumes & scene to osg file. It could be then loaded into viewer
-	  and freely examined from different angles (which is difficult
-	  inside the application if shadow adopts to view and projection).
-	  "
-
-2010-03-01 11:29  robert
-
-	* CMakeLists.txt: From Mourad Boufarguine, "With the present
-	  CMakeLists, the directory ${PROJECT_BINARY_DIR}/include is added
-	  to the include path before ${OpenSceneGraph_SOURCE_DIR}/include.
-	  This causes problems whenever a header file is changed when
-	  updating OSG, because cpp files are build against the old header
-	  files contained in ${PROJECT_BINARY_DIR}/include rather than the
-	  new ones in ${OpenSceneGraph_SOURCE_DIR}/include. Inverting the
-	  order of the two drectories in the include path solves the
-	  problem.
-	  
-	  Attached is the modified CMakeLists.txt."
-
-2010-02-26 21:31  robert
-
-	* src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osg/Array.cpp: Updated wrappers
-
-2010-02-26 16:02  robert
-
-	* src/osgWrappers/introspection/osg/Array.cpp: updated wrappers
-
-2010-02-26 15:54  robert
-
-	* include/osgDB/Serializer: Added spaces between < > template parts
-	  of macros to prevent compile problems when templates as use as
-	  macro parameters
-
-2010-02-26 15:40  robert
-
-	* src/osgUtil/Optimizer.cpp: From Paul Martz, "Regarding the
-	  osg-users thread "mergeGeodes crash", I'm submitting this for
-	  consideration as a fix for the problem with the
-	  FlattenStaticTransformsVisitor. It seems that the additional
-	  nested loop over the Transform's parent was not needed. I'm not
-	  sure why it was there, and if it really was unnecessary, then it
-	  has probably been resulting in many redundant Nodes for quite
-	  some time. Perhaps this fix will result in a cull- and draw-time
-	  performance boost."
-	  
-	  From Robert Osfield, added copying of the UserData and
-	  Descriptions from the transform to the new group.
-
-2010-02-26 15:01  robert
-
-	* src/osgPlugins/directshow/DirectShowTexture.cpp: From Raymon de
-	  Vries, "I've made a small change to DirectShowTexture.cpp: in the
-	  options for the directshow plugin it is possible to specify the
-	  capture device by number. For instance:
-	  options->setPluginStringData("captureVideoDevice", "0");
-	  
-	  Lines added in getDevice() are:
-	  int deviceId = atoi(name.c_str());
-	  if(deviceId >= 0 && deviceId < (int)_listDevice.size())
-	  return _listDevice[deviceId];
-	  
-	  This makes it easy to use a capture device without knowing it's
-	  name. Attached is the whole file against rev 11044"
-
-2010-02-26 14:41  robert
-
-	* include/osg/Array, include/osg/Matrixf,
-	  src/osgPlugins/dae/CMakeLists.txt,
-	  src/osgPlugins/dae/ReaderWriterDAE.cpp,
-	  src/osgPlugins/dae/ReaderWriterDAE.h,
-	  src/osgPlugins/dae/daeRAnimations.cpp,
-	  src/osgPlugins/dae/daeRGeometry.cpp,
-	  src/osgPlugins/dae/daeRMaterials.cpp,
-	  src/osgPlugins/dae/daeRSceneObjects.cpp,
-	  src/osgPlugins/dae/daeRSkinning.cpp,
-	  src/osgPlugins/dae/daeRTransforms.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,
-	  src/osgPlugins/dae/domSourceReader.cpp,
-	  src/osgPlugins/dae/domSourceReader.h: From Michael Platings,
-	  "Here's the all-new, all-dancing DAE plugin, with support for
-	  reading
-	  osgAnimation. It's been tested with the majority of the samples
-	  in the
-	  COLLADA test repository and works with all of them either as well
-	  as, or
-	  better than, the version of the plugin currently in SVN.
-	  
-	  Known issue: vertex animation (AKA morphing) doesn't work at
-	  present,
-	  but that's a relatively unpopular method of animating so it's not
-	  high
-	  on my priority list."
-	  
-	  Follow up email:
-	  "I've been informed that the previous DAE submission didn't build
-	  on
-	  unix, so here's the submission again with the fixes. Thanks to
-	  Gregory Potdevin and Benjamin Bozou.
-	  Also, my apologies to Roland for not crediting his part in making
-	  DAE
-	  animation happen, my work was indeed built on top of his work.
-	  Thanks
-	  also to Marius Heise and of course Cedric Pinson."
-	  
-	  Changes by Robert Osfield, fixed compile issues when compile
-	  without C* automatic conversion enabled in ref_ptr<>
-	  and constructor initialization fixes to address some warnings
-	  under gcc.
-
-2010-02-26 14:36  robert
-
-	* src/osgWrappers/introspection/osg/ObserverNodePath.cpp,
-	  src/osgWrappers/introspection/osg/OcclusionQueryNode.cpp: Updated
-	  wrappers
-
-2010-02-26 10:13  robert
-
-	* include/osg/OcclusionQueryNode, src/osg/OcclusionQueryNode.cpp,
-	  src/osgUtil/CullVisitor.cpp: From Paul Martz, "The changes are
-	  very similar to Magne's, except they now take the near plane into
-	  account. The changes are:
-	  
-	  * Change OcclusionQueryNode::getPassed to take a NodeVisitor
-	  rather than the distance from BS center to the eye point. Change
-	  where CullVisitor calls this method to use the new parameters.
-	  * getPassed now exits early and returns true to avoid blinking /
-	  blink-in of geometry for the first frame or for out-of-range LOD
-	  children coming back into view.
-	  * getPassed now considers the distance from the near plane to the
-	  bounding sphere (rather than eye point to bounding sphere) when
-	  determining if the viewer is "inside" the bounding sphere or
-	  not."
-
-2010-02-26 10:03  robert
-
-	* src/osg/GLExtensions.cpp: From Paul Martz, "Summary: GL3
-	  deprecates "glGetString(GL_EXTENSIONS)". In GL3, individual
-	  extension strings are queried by looping over GL_NUM_EXTENSIONS
-	  and calling "glGetStringi(GL_EXTENSIONS,<index>)".
-	  
-	  The fix is basically as follows:
-	  if( GL3 )
-	  Query indexed extension strings.
-	  else
-	  Query the old way.
-	  
-	  The "else" branch is re-indented but otherwise shouldn't contain
-	  any changes."
-	  
-	  From Robert Osfield, added #if !defined(OSG_GLES1_AVAILABLE) &&
-	  !defined(OSG_GLES2_AVAILABLE) to new block to prevent it
-	  being compiled under GLES where no glGetStringi exists.
-
-2010-02-26 09:48  robert
-
-	* src/osg/GLExtensions.cpp: From Paul Martz, "Summary: GL3
-	  deprecates "glGetString(GL_EXTENSIONS)". In GL3, individual
-	  extension strings are queried by looping over GL_NUM_EXTENSIONS
-	  and calling "glGetStringi(GL_EXTENSIONS,<index>)".
-	  
-	  The fix is basically as follows:
-	  if( GL3 )
-	  Query indexed extension strings.
-	  else
-	  Query the old way.
-	  
-	  The "else" branch is re-indented but otherwise shouldn't contain
-	  any changes."
-
-2010-02-26 09:40  robert
-
-	* examples/osgcallback/osgcallback.cpp: From Chris Hanson, comment
-	  fix
-
-2010-02-26 09:33  robert
-
-	* src/osgPlugins/3ds/WriterNodeVisitor.cpp: From Sukender, "I tried
-	  a tiny change in is83() function and had no crash (under
-	  Windows). "osgconv cow.osg cow.3ds" exports a black cow and
-	  "osgconv lz.osg lz.3ds" exports tree(s) at (0,0,0)... I guess
-	  there are still things to do about non-zero-index textures and
-	  multiple instanciation of a node, but at least it doesn't crash."
-
-2010-02-26 09:23  robert
-
-	* src/osgPlugins/txp/ReaderWriterTXP.cpp,
-	  src/osgPlugins/txp/ReaderWriterTXP.h,
-	  src/osgPlugins/txp/TXPNode.cpp, src/osgPlugins/txp/TXPNode.h,
-	  src/osgPlugins/txp/TXPParser.h: From Ryan Kawicki, "I guess I
-	  missed these during my testing, but if the database pager has
-	  outstanding requests while the application is shutting down, the
-	  archive can become invalidated through unsafe calls to
-	  ReaderWriterTXP::getArchive. I've made this function return a
-	  ref_ptr and change other locations to as needed to conform to the
-	  change. I've tested this and no more crashes.
-	  
-	  Following files from revision 11057 have been attached."
-
-2010-02-26 08:55  robert
-
-	* src/osgPlugins/png/ReaderWriterPNG.cpp: From Philip Lownman, "The
-	  libpng project decided to rename png_set_gray_1_2_4_to_8() to
-	  png_set_expand_gray_1_2_4_to_8() with the 1.2.9 release. This
-	  submission fixes builds of the OSG against versions of libpng <
-	  1.2.9
-	  that don't have the new symbol available. This affects platforms
-	  like
-	  Red Hat Enterprise Linux 4 which come with libpng 1.2.7."
-
-2010-02-25 18:17  robert
-
-	* src/osgText/Text.cpp, src/osgText/Text3D.cpp: From Terry Welsh,
-	  "As discussed on the osg-users list, I have implemented these
-	  rules in
-	  Text and Text3D:
-	  
-	  1. A new line should be started after a line's last hyphen or
-	  before
-	  its last whitespace.
-	  2. If no suitable place to break a line is found, just start new
-	  line
-	  after the last character that fits on the line.
-	  3. Whitespace should be removed from the beginning of the new
-	  line
-	  (already worked in Text, but not in Text3D).
-	  
-	  Line wrapping looks a lot better now with no more lone periods
-	  appearing at the beginning of lines.
-	  
-	  Also, right-justified text is more accurate now (slashes would
-	  hang
-	  off the end of lines before). With this new code I spotted one
-	  instance where a hyphen stuck out too far, but in general it
-	  looks
-	  better. Centered text was not perfect before and still isn't, but
-	  I
-	  can't see any significant increase or decrease in quality. The
-	  casual
-	  observer would probably never notice a problem.
-	  
-	  Also fixed a whitespace problem in Text3D. Not all whitespace was
-	  being removed from the beginning of lines. Now it is all being
-	  removed in the same manner as in Text."
-
-2010-02-25 18:05  robert
-
-	* src/osgViewer/GraphicsWindowWin32.cpp: From Erik Johnson, "There
-	  is an issue on win32 if the application hides the cursor using
-	  GraphicsWindowWin32::useCursor(false). The cursor has a habit of
-	  re-showing itself.
-	  
-	  To reproduce, on win32:
-	  
-	  -Run osgViewer in a windowed mode, with the cursor off, as such:
-	  osgViewer::Viewer::Windows windows;
-	  viewer.getWindows(windows);
-	  for(osgViewer::Viewer::Windows::iterator itr = windows.begin();
-	  itr != windows.end();
-	  ++itr)
-	  {
-	  (*itr)->useCursor( false );
-	  }
-	  
-	  -Quickly move the cursor into the window (cursor it should be
-	  hidden)
-	  -Resize the window by dragging the border (notice the cursor
-	  changes to "resize" cursor)
-	  -Move the cursor back to the inside of the window (notice the
-	  cursor is not hidden anymore)
-	  
-	  The attached SVN patch will set the cursor to a "NoCursor" during
-	  useCursor(false). This correctly stores the no cursor state, so
-	  it can be rejuvenated after a future cursor change. This patch
-	  also fixes a couple instances where a hidden cursor should show
-	  itself, like when it's on the title bar, or the window close
-	  button."
-
-2010-02-25 18:03  robert
-
-	* include/osg/NodeVisitor: From Chris Hanson, comment fix.
-
-2010-02-25 18:01  robert
-
-	* src/osgPlugins/directshow/DirectShowTexture.cpp: From Trajce
-	  Nikolov, "attached is some fix for the directshow plugin. Cleans
-	  up the build warnings as well makes the code a bit safer"
-
-2010-02-25 17:58  robert
-
-	* examples/CMakeLists.txt, examples/osganimationeasemotion,
-	  examples/osganimationeasemotion/CMakeLists.txt,
-	  examples/osganimationeasemotion/osganimationeasemotion.cpp: From
-	  Jeremy Moles, submitted by Cedric Pinson "Here an new example
-	  from Jeremy Moles that demonstrate EaseMotion from
-	  osgAnimation, i have updated EaseMotion with new type, so for
-	  users of
-	  EaseMotion just have look, it's a great example."
-
-2010-02-25 17:53  robert
-
-	* include/osgDB/InputStream, include/osgDB/OutputStream,
-	  src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp,
-	  src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osg/PagedLOD.cpp,
-	  src/osgWrappers/serializers/osgTerrain,
-	  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/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: From Wang
-	  Rui, "Attached is the osgTerrain wrappers, based on the latest
-	  SVN version
-	  of OSG. I modified the osgDB::InputStream and OutputStream and
-	  the
-	  PagedLOD wrapper as well. Now all seems to work fine with paged
-	  scenes. I've tested with the puget terrain data and the osgdem
-	  application from VPB:
-	  # osgdem --xx 10 --yy 10 -t ps_texture_4k.tif --xx 10 --yy 10 -d
-	  ps_height_4k.tif -l 8 -v 0.1 -o puget.osgb
-	  
-	  As the ive plugin does, The PagedLOD wrapper now automatically
-	  add the
-	  latest file path to PagedLODs' databasePath member, to help them
-	  find
-	  correct child positions. I also changed the image storage
-	  strategy of
-	  the OutputStream class, to store them inline by default. The osgt
-	  extension should also work, in case the image files are also
-	  written
-	  to the disk.
-	  "
-
-2010-02-25 17:18  robert
-
-	* src/osg/Texture.cpp: From J.P. Delport: "by some strange
-	  circumstance I've stumbled across the following problem:
-	  
-	  I create a compositeviewer with two views that share a context.
-	  One view is deleted.
-	  Texture::TextureObjectSet::discardAllTextureObjects is called,
-	  but this does not reset _tail. Now the texture object is again
-	  created and addToBack is called from
-	  Texture::TextureObjectSet::takeOrGenerate. In addToBack (line
-	  612) _tail is now not 0 (although the list should be empty) and a
-	  loop is created from the texture object to itself. Then when the
-	  second view is deleted,
-	  Texture::TextureObjectSet::deleteAllTextureObjects loops forever.
-	  Setting _tail to 0 fixes it for me (see attached)."
-
-2010-02-25 17:13  robert
-
-	* src/osgPlugins/dxf/dxfFile.cpp: From Simon Buckley, "Attached is
-	  a small change to the file src\osgPlugins\dxf\dxfFile.cpp that
-	  allows the dxf reader to skip comments in a dxf file. I found
-	  with the existing version and a test file I had that the loader
-	  failed when comments were present. I made a very minor change to
-	  allow "999" comment codes to be skipped rather than causing load
-	  failure."
-
-2010-02-25 17:07  robert
-
-	* include/osgDB/ConvertUTF, src/osgDB/ConvertUTF.cpp: From Michael
-	  Platings, "There is a function,
-	  convertStringFromCurrentCodePageToUTF8() that would be useful
-	  outside the FBX plugin so it belongs in osgDB. I've attached
-	  ConvertUTF and ConvertUTF.cpp with the function added for you to
-	  commit at your convenience.
-	  "
-
-2010-02-24 10:52  mplatings
-
-	* src/osgPlugins/fbx/ReaderWriterFBX.cpp:
-
-2010-02-24 10:25  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/fbxRAnimation.cpp,
-	  src/osgPlugins/fbx/fbxRAnimation.h,
-	  src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRMesh.h,
-	  src/osgPlugins/fbx/fbxRNode.cpp, src/osgPlugins/fbx/fbxRNode.h:
-
-2010-02-24 10:12  mplatings
-
-	* src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp:
-
-2010-02-24 10:02  mplatings
-
-	* src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h:
-
-2010-02-22 17:41  robert
-
-	* include/osg/ObserverNodePath: Added an empty() method
-
-2010-02-22 10:43  robert
-
-	* AUTHORS.txt: Updated authors file
-
-2010-02-22 10:36  robert
-
-	* ChangeLog: Updated wrappers
-
-2010-02-22 10:10  robert
-
-	* CMakeModules/FindFFmpeg.cmake: Fixed STDINT_INCLUDE path
-
-2010-02-22 09:50  robert
-
-	* include/osgWidget/Input, src/osgWidget/Input.cpp: From Trajce
-	  Nicklov, fixes to warnings
-
-2010-02-22 08:48  robert
-
-	* src/osgDB/ObjectWrapper.cpp: Seperated out the #define of
-	  GL_PERSPECTIVE_CORRECTION_HINT to fix GL3 build
-
-2010-02-22 08:39  robert
-
-	* include/osg/observer_ptr: Added missing _ptr = rp._ptr to
-	  constructor.
-
-2010-02-20 17:36  robert
-
-	* include/osgViewer/View, src/osgViewer/View.cpp: Converted View
-	  across to use ObserverNodePath.
-
-2010-02-19 21:03  robert
-
-	* src/osgDB/ObjectWrapper.cpp: Build fixes for GLES2
-
-2010-02-19 20:58  robert
-
-	* examples/osgautocapture/osgautocapture.cpp: Fixed GLES1/GLES2
-	  build
-
-2010-02-19 20:43  robert
-
-	* src/osgPlugins/tiff/ReaderWriterTIFF.cpp: Added include of
-	  osg/FrameBufferObject to fix GLES1/GLES2 build issue
-
-2010-02-19 20:40  robert
-
-	* src/osgDB/ObjectWrapper.cpp: Build fix for GLES1 and GLES2
-
-2010-02-19 20:18  robert
-
-	* include/osg/Observer, src/osg/Observer.cpp: Moved implementation
-	  of Observer destructor and constructor from header into .cpp to
-	  avoid possible issues with imports/exports under Windows build.
-
-2010-02-19 20:14  robert
-
-	* include/osg/Drawable: Added check against OSG_GL3_AVAILABLE to
-	  avoid issues with GL3 build under linux
-
-2010-02-19 20:11  robert
-
-	* src/osg/ColorMatrix.cpp, src/osg/Fog.cpp, src/osg/TexEnv.cpp,
-	  src/osg/TexEnvFilter.cpp: Added #include <osg/Notify>, convert
-	  osg::notify usage to OSG_NOTICE
-
-2010-02-19 19:50  robert
-
-	* include/osg/observer_ptr: Clean up observer_ptr<> and removed the
-	  eronous casting of ptr in objectDeleted.
-
-2010-02-19 19:00  robert
-
-	* src/osgWrappers/introspection/osgViewer/CompositeViewer.cpp:
-	  Updated wrappers
-
-2010-02-19 18:56  robert
-
-	* include/osgViewer/CompositeViewer: Removed the uncessary
-	  subclassing from osg::Object as this base class is already
-	  pullled via ViewerBase
-
-2010-02-19 16:04  robert
-
-	* include/osg/observer_ptr: Added mutex lock to destructor.
-
-2010-02-19 15:41  robert
-
-	* include/osg/observer_ptr: Replaced local mutex with
-	  getObserverMutex().
-
-2010-02-19 14:30  robert
-
-	* include/osgPresentation/AnimationMaterial,
-	  include/osgUtil/IncrementalCompileOperation: From Fabien
-	  Lavignotte, "In order to compile on Windows with Wrappers ON,
-	  some exports are still missing on
-	  osgPresentation::AnimationMaterialCallback and
-	  osgUtil::IncrementalCompileOperation::CompileSet."
-
-2010-02-19 14:05  robert
-
-	* include/osgDB/Registry,
-	  src/osgWrappers/introspection/osgDB/Registry.cpp: Removed no
-	  longer defined methods and updated wrappers
-
-2010-02-19 09:32  robert
-
-	* AUTHORS.txt, applications/osgversion/Contributors.cpp: Updated
-	  contributors list for 2.9.7 release
-
-2010-02-19 09:21  robert
-
-	* ChangeLog: Updated ChangeLog
-
-2010-02-19 09:02  robert
-
-	* include/osg/ObserverNodePath, src/osg/Observer.cpp,
-	  src/osg/Referenced.cpp: Added an InitGlobalMutexes to enforce
-	  early construction and hence late destruction of singleton
-	  mutexes.
-
-2010-02-18 22:53  robert
-
-	* include/osg/Observer: Added newline.
-
-2010-02-18 22:20  robert
-
-	* src/OpenThreads/win32/Win32Mutex.cpp: From Mourad Boufarguine,
-	  fixed typo.
-
-2010-02-18 22:17  robert
-
-	* src/osgWrappers/introspection/OpenThreads/Mutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/ReentrantMutex.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgViewer/Scene.cpp,
-	  src/osgWrappers/introspection/osgWidget/EventInterface.cpp:
-	  Updated wrappers
-
-2010-02-18 22:17  robert
-
-	* src/osgWrappers/introspection/osg/Observer.cpp,
-	  src/osgWrappers/introspection/osg/ObserverNodePath.cpp,
-	  src/osgWrappers/introspection/osg/Referenced.cpp: Updated
-	  wrappers
-
-2010-02-18 21:24  robert
-
-	* src/OpenThreads/CMakeLists.txt: Updated version number of
-	  OpenThreads to reflect recent changes
-
-2010-02-18 21:21  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp:
-	  Completed usage of ObserverNodePath to fix longstanding crash
-	  that occurred when nodes in parental chain of a newly loaded node
-	  had been deleted.
-
-2010-02-18 21:21  robert
-
-	* include/osg/Observer, include/osg/ObserverNodePath,
-	  include/osg/Referenced, src/osg/CMakeLists.txt,
-	  src/osg/Observer.cpp, src/osg/ObserverNodePath.cpp,
-	  src/osg/Referenced.cpp: Refactored the osg::Referenced
-	  observerset code so that it now uses a dedicated ObserverSet
-	  class,
-	  which utilises a global recursive mutex that is dedicated to
-	  manage Observer and ObserverSet.
-	  
-	  The new global mutex for observers avoids problems with deadlocks
-	  that were occurring previously when
-	  an osg::Refenced object was being deleted at the same time as on
-	  osg::ObserverNodePath.
-
-2010-02-18 21:18  robert
-
-	* include/osg/RenderInfo, include/osg/State: Replaced use of
-	  observer_ptr<> with straight C pointer to avoid thrashing of an
-	  observer_ptr<> every frame.
-	  
-	  Changed include to point to new Observer header
-
-2010-02-18 21:17  robert
-
-	* include/osgWidget/EventInterface: Added className() to assist
-	  with debugging
-
-2010-02-18 21:15  robert
-
-	* src/osgGA/AnimationPathManipulator.cpp: Changed controls for
-	  changing animation speed to '(' and ')' to avoid overlap with
-	  window resize handler.
-
-2010-02-18 20:14  robert
-
-	* include/OpenThreads/Mutex, include/OpenThreads/ReentrantMutex,
-	  src/OpenThreads/pthreads/PThreadMutex.c++,
-	  src/OpenThreads/sproc/SprocMutex.c++,
-	  src/OpenThreads/win32/Win32Mutex.cpp: Refactored the
-	  ReentrantMutex support so that it utilises the underling thread
-	  implementation for recusive mutex support.
-
-2010-02-18 09:00  robert
-
-	* include/osg/ObserverNodePath: Added new setNodePathTo() method
-
-2010-02-17 10:09  robert
-
-	* src/osg/ObserverNodePath.cpp, src/osg/Referenced.cpp: Fixed
-	  double addition of source node when doing
-	  ObserverNodPath::setNodePathTo()
-	  
-	  Fixed comment in Referenced.cpp
-
-2010-02-16 17:38  robert
-
-	* include/osgDB/DatabasePager,
-	  include/osgShadow/ViewDependentShadowTechnique,
-	  include/osgViewer/Scene: Added className() implementation to help
-	  wiht debugging.
-
-2010-02-16 14:05  robert
-
-	* include/osg/observer_ptr: Fixed crash
-
-2010-02-16 11:10  robert
-
-	* include/osg/observer_ptr: Threads safety fixes based on
-	  suggestions from Tim Moore.
-
-2010-02-16 08:53  robert
-
-	* src/osgWrappers/introspection/osgAnimation/EaseMotion.cpp:
-	  Updated wrappers
-
-2010-02-15 23:47  cedricpinson
-
-	* include/osgAnimation/EaseMotion: From Jeremy Moles, add new
-	  EaseMotion and add example osganimationeasemotion to demonstrate
-	  them
-
-2010-02-15 20:15  robert
-
-	* src/osgWrappers/introspection/osg/NodeTrackerCallback.cpp,
-	  src/osgWrappers/introspection/osg/Observer.cpp,
-	  src/osgWrappers/introspection/osg/ObserverNodePath.cpp,
-	  src/osgWrappers/introspection/osg/Referenced.cpp,
-	  src/osgWrappers/introspection/osg/State.cpp,
-	  src/osgWrappers/introspection/osg/Timer.cpp,
-	  src/osgWrappers/introspection/osg/observer_ptr.cpp,
-	  src/osgWrappers/introspection/osgDB/DatabasePager.cpp,
-	  src/osgWrappers/introspection/osgDB/DotOsgWrapper.cpp,
-	  src/osgWrappers/introspection/osgDB/PluginQuery.cpp,
-	  src/osgWrappers/introspection/osgGA/NodeTrackerManipulator.cpp,
-	  src/osgWrappers/introspection/osgWidget/Widget.cpp,
-	  src/osgWrappers/introspection/osgWidget/Window.cpp: Upadted
-	  wrappers
-
-2010-02-15 20:15  robert
-
-	* include/osg/NodeTrackerCallback, include/osgGA/DriveManipulator,
-	  include/osgGA/FlightManipulator,
-	  include/osgGA/NodeTrackerManipulator,
-	  include/osgGA/SphericalManipulator,
-	  include/osgGA/TerrainManipulator,
-	  include/osgGA/TrackballManipulator, include/osgGA/UFOManipulator,
-	  src/osg/NodeTrackerCallback.cpp,
-	  src/osgGA/NodeTrackerManipulator.cpp: Refactor various
-	  NodeTracker and MatrixManipulator classes to use the
-	  osg::ObserverNodePath and osg::oberserver_ptr<> classes
-
-2010-02-15 20:14  robert
-
-	* include/osg/ObserverNodePath, src/osg/CMakeLists.txt,
-	  src/osg/ObserverNodePath.cpp: Introduced new
-	  osg::ObserverNodePath class that robustly manages a NodePath in a
-	  thread safe manner,
-	  making it easier for users to track a NodePath even when nodes in
-	  the path get deleted.
-
-2010-02-15 20:12  robert
-
-	* include/osg/Observer, include/osg/Referenced,
-	  include/osg/observer_ptr, src/osg/Referenced.cpp: Refactored the
-	  osg::Observer to introduce a new bool
-	  Observer::objectUnreferenced(void*) method that adds
-	  the extra capability of making it possible for Observers to
-	  assume ownership of a object that would otherwsie be deleted.
-	  
-	  Added a thread safe ref_ptr<T> observer_ptr<T>::lock() method for
-	  robust access to an observed object. This
-	  makes observer_ptr<> more equivilant to boosts weak_ptr.
-
-2010-02-15 11:36  robert
-
-	* include/osg/Notify: Added osg:: qualifyer to OSG_NOTIFY macro
-
-2010-02-12 11:45  robert
-
-	* CMakeLists.txt, include/osg/Notify, src/osg/Config.in,
-	  src/osg/Notify.cpp: Introduced OSG_WARN, OSG_NOTICE, OSG_INFO,
-	  OSG_DEBUG convinience macros that map to OSG_NOTIFY(osg::WARN)
-	  etc.
-	  
-	  Introduced the OSG_NOTIFY_DISABLE Cmake variable +
-	  include/osg/Config #define to control whether the OpenSceneGraph
-	  build
-	  should disable the notification system completely. By setting
-	  OSG_NOTIFY_DISABLE to ON in CMake and then rebuilding the
-	  the OSG you can get a slightly smaller (~1%) and more slightly
-	  efficient library which can be good for shipping applications,
-	  but with downside of reduced ability to detect runtime problems
-	  and their causes.
-
-2010-02-11 11:56  robert
-
-	* 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: From Sukender, "- Added
-	  support for extended filenames (=not 8.3) for images: reads
-	  without crashing, optionnally write extended filenames (correctly
-	  truncate names if option is OFF). Write option is OFF by default.
-	  - Improved identifiers generation in duplicate name handling (was
-	  limited to 1000 name collisions, which can be very short for some
-	  usages).
-	  - Set all read/write operations use a custom log function that
-	  will redirect lib3DS log to osg::notify() (was only used for
-	  streams)
-	  - Removed custom code (now uses osgDB::getFilePath())
-	  - Added missing supportsOption() calls
-	  - Cleaned a few minor things"
-
-2010-02-11 11:17  robert
-
-	* CMakeLists.txt, src/osg/CMakeLists.txt, src/osgDB/CMakeLists.txt:
-	  From Alberto Luaces, "he new GNU linker, "gold", is going to
-	  replace soon the current ld in
-	  almost all Linux distributions. Although it is 100% compatible
-	  with ld,
-	  by default it gives an error if a library has unresolved symbols
-	  at link
-	  time, that is, it has set -Wl,--no-undefined by default. Debian
-	  folks
-	  have found that libosg.so and libosgDB.so use some functions
-	  belonging
-	  to libdl.so {dlsym,dlopen,dlclose,dlerror} without linking to it.
-	  
-	  My changes link those two libraries to libdl.so explicitly in the
-	  same
-	  way it is already done for libm.so and librt.so."
-
-2010-02-11 11:13  robert
-
-	* src/osgDB/CMakeLists.txt: From Wang Rui, "Just a minor fix of the
-	  src/osgDB/CMakeLists.txt, change:
-	  
-	  SET(COMPRESSION_LIBRARIES ${ZLIB_LIBRARY})
-	  ...
-	  LINK_EXTERNAL(${LIB_NAME} ${OSGDB_PLATFORM_SPECIFIC_LIBRARIES})
-	  
-	  to
-	  
-	  SET(COMPRESSION_LIBRARIES ZLIB_LIBRARY)
-	  ...
-	  LINK_EXTERNAL(${LIB_NAME} ${OSGDB_PLATFORM_SPECIFIC_LIBRARIES}
-	  ${COMPRESSION_LIBRARIES})
-	  LINK_WITH_VARIABLES(${LIB_NAME} ${COMPRESSION_LIBRARIES})
-	  
-	  
-	  I notice that the LINK_EXTERNAL macro won't distinguish between
-	  debug
-	  and release dependences, which means that osgDB will use the
-	  release
-	  version of zlib for all build configurations. Under Win32, this
-	  will
-	  cause a manifest problem: all applications using osgDB may
-	  complain
-	  "failed to start because msvcr80.dll was not found" or similar
-	  messages.
-	  
-	  This change will make it back to normal."
-
-2010-02-11 11:06  robert
-
-	* src/osg/GLBeginEndAdapter.cpp: Fixed the rotation of normals
-
-2010-02-11 09:13  robert
-
-	* src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: Added
-	  futher use of readSize/writeSize.
-
-2010-02-10 19:36  robert
-
-	* src/osgWrappers/serializers/osg/AnimationPath.cpp,
-	  src/osgWrappers/serializers/osg/Billboard.cpp,
-	  src/osgWrappers/serializers/osg/Camera.cpp,
-	  src/osgWrappers/serializers/osg/ConvexPlanarOccluder.cpp,
-	  src/osgWrappers/serializers/osg/FragmentProgram.cpp,
-	  src/osgWrappers/serializers/osg/Geometry.cpp,
-	  src/osgWrappers/serializers/osg/ImageSequence.cpp,
-	  src/osgWrappers/serializers/osg/LOD.cpp,
-	  src/osgWrappers/serializers/osg/Node.cpp,
-	  src/osgWrappers/serializers/osg/Program.cpp,
-	  src/osgWrappers/serializers/osg/Shader.cpp,
-	  src/osgWrappers/serializers/osg/StateSet.cpp,
-	  src/osgWrappers/serializers/osg/TransferFunction1D.cpp,
-	  src/osgWrappers/serializers/osg/VertexProgram.cpp: replaced
-	  reading and writing of std::container.size() using
-	  InputStream::readSize() and OutputStream::writeSize() to make
-	  the type writing more explictly tied to the size type, with use
-	  of unsigned int as the default size. This approach
-	  ensures that we get the same results under 32 and 64bit builds.
-
-2010-02-10 17:03  robert
-
-	* include/osgDB/InputStream, include/osgDB/OutputStream,
-	  src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: Added
-	  OutputStream::writeSize and InputStream::readSize methods to help
-	  out with ensure that 32bit and 64bit builds all
-	  use the same 32bit type for sizes.
-
-2010-02-10 16:23  robert
-
-	* include/osgDB/DotOsgWrapper, src/osgDB/DotOsgWrapper.cpp: Fixed
-	  automatic loading of plugins
-
-2010-02-10 15:18  robert
-
-	* src/osgViewer/PixelBufferWin32.cpp: Changed NOTIFY to OSG_NOTIFY
-
-2010-02-10 12:48  robert
-
-	* include/osg/Notify: Fixed typo
-
-2010-02-10 12:44  robert
-
-	* include/osg/Notify, src/osg/BufferObject.cpp, src/osg/Camera.cpp,
-	  src/osg/CullSettings.cpp, src/osg/GL2Extensions.cpp,
-	  src/osg/GLExtensions.cpp, src/osg/GraphicsContext.cpp,
-	  src/osg/OperationThread.cpp, src/osg/State.cpp, src/osg/View.cpp,
-	  src/osgDB/DatabasePager.cpp, src/osgDB/DynamicLibrary.cpp,
-	  src/osgDB/FileCache.cpp, src/osgDB/FileUtils.cpp,
-	  src/osgDB/Registry.cpp, src/osgGA/DriveManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp,
-	  src/osgPlugins/curl/ReaderWriterCURL.cpp,
-	  src/osgPlugins/ive/DataInputStream.cpp,
-	  src/osgPlugins/ive/DataOutputStream.cpp,
-	  src/osgPlugins/ive/Image.cpp, src/osgPlugins/ive/Uniform.cpp,
-	  src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/ReaderWriterOSG.cpp,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp,
-	  src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Layer.cpp,
-	  src/osgTerrain/TerrainTechnique.cpp,
-	  src/osgTerrain/TerrainTile.cpp, src/osgUtil/CullVisitor.cpp,
-	  src/osgUtil/Optimizer.cpp, src/osgUtil/RenderStage.cpp,
-	  src/osgViewer/CompositeViewer.cpp,
-	  src/osgViewer/GraphicsWindowCarbon.cpp,
-	  src/osgViewer/GraphicsWindowWin32.cpp,
-	  src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Renderer.cpp,
-	  src/osgViewer/StatsHandler.cpp, src/osgViewer/View.cpp,
-	  src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp,
-	  src/osgViewer/ViewerEventHandlers.cpp: Convert NOTIFY to
-	  OSG_NOTIFY to avoid problems with polution of users apps with the
-	  NOTIFY macro
-
-2010-02-10 11:21  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Added
-	  pruning of requests that haven't been reissued since the last
-	  frame.
-
-2010-02-09 19:30  robert
-
-	* src/osgDB/FileCache.cpp: Added enabling of threadsafe ref/unref
-	  in FileCache.
-
-2010-02-09 18:24  robert
-
-	* src/osg/BufferObject.cpp, src/osg/Camera.cpp,
-	  src/osg/CullSettings.cpp, src/osg/GL2Extensions.cpp,
-	  src/osg/GLExtensions.cpp, src/osg/GraphicsContext.cpp,
-	  src/osg/OperationThread.cpp, src/osg/State.cpp, src/osg/View.cpp,
-	  src/osgDB/DatabasePager.cpp, src/osgDB/DynamicLibrary.cpp,
-	  src/osgDB/FileCache.cpp, src/osgDB/FileUtils.cpp,
-	  src/osgDB/Registry.cpp, src/osgGA/DriveManipulator.cpp,
-	  src/osgGA/TerrainManipulator.cpp,
-	  src/osgPlugins/curl/ReaderWriterCURL.cpp,
-	  src/osgPlugins/ive/DataInputStream.cpp,
-	  src/osgPlugins/ive/DataOutputStream.cpp,
-	  src/osgPlugins/ive/Image.cpp, src/osgPlugins/ive/Uniform.cpp,
-	  src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/ReaderWriterOSG.cpp,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp,
-	  src/osgTerrain/GeometryTechnique.cpp, src/osgTerrain/Layer.cpp,
-	  src/osgTerrain/TerrainTechnique.cpp,
-	  src/osgTerrain/TerrainTile.cpp, src/osgUtil/CullVisitor.cpp,
-	  src/osgUtil/Optimizer.cpp, src/osgUtil/RenderStage.cpp,
-	  src/osgViewer/CompositeViewer.cpp,
-	  src/osgViewer/GraphicsWindowCarbon.cpp,
-	  src/osgViewer/GraphicsWindowWin32.cpp,
-	  src/osgViewer/GraphicsWindowX11.cpp,
-	  src/osgViewer/PixelBufferWin32.cpp, src/osgViewer/Renderer.cpp,
-	  src/osgViewer/StatsHandler.cpp, src/osgViewer/View.cpp,
-	  src/osgViewer/Viewer.cpp, src/osgViewer/ViewerBase.cpp,
-	  src/osgViewer/ViewerEventHandlers.cpp: Converted osg::notify
-	  usage to NOTIFY
-
-2010-02-09 17:39  robert
-
-	* include/osg/Notify: Introduced NOTIFY macro to help out with
-	  avoiding using of streams with notification level is below the
-	  user defined cutoff. This addition has been introduced to help
-	  out with avoid threading performance issues with the Microsoft
-	  ostream implementation.
-
-2010-02-09 17:38  robert
-
-	* include/osg/Timer: Added extra elaspedTime_*() methods to help
-	  with reporting times in milliseconds etc.
-
-2010-02-04 10:20  robert
-
-	* include/osgDB/ObjectWrapper, src/osgDB/ObjectWrapper.cpp: From
-	  Wang Rui, "I also did a small fix to the ObjectWrapper header, to
-	  add a
-	  OSGDB_EXPORT macro to RegisterCompressorProxy, and modified the
-	  findCompressor() method to look for custom compressors in
-	  libraries
-	  such like osgdb_compressor_name.so, which was described in the
-	  wiki
-	  page chapter 2.4."
-
-2010-02-03 09:35  robert
-
-	* src/osgDB/ObjectWrapper.cpp: Added #define for GL3 build
-
-2010-02-03 09:35  robert
-
-	* include/osg/Fog, include/osg/Point,
-	  src/osgWrappers/serializers/osg/Camera.cpp,
-	  src/osgWrappers/serializers/osg/ClearNode.cpp: Added #defines for
-	  GL3 build
-
-2010-02-02 11:16  robert
-
-	* src/osgPlugins/txp/ReaderWriterTXP.cpp,
-	  src/osgPlugins/txp/ReaderWriterTXP.h,
-	  src/osgPlugins/txp/TXPNode.cpp: From Ryan Kawicki, added removal
-	  of TXPArchive from ReaderWriterTXP when the TXPNode destructs to
-	  fix memory consumption issue relating to leaving unused archives
-	  in memory.
-
-2010-02-02 11:02  robert
-
-	* src/osgPlugins/txp/ReaderWriterTXP.cpp: Fixed indentation.
-
-2010-02-01 10:04  robert
-
-	* src/osgPlugins/quicktime/MovieData.cpp: From Serge Lages, build
-	  fix
-
-2010-01-31 18:24  robert
-
-	* include/osgDB/Serializer, src/osgAnimation/StackedTransform.cpp,
-	  src/osgAnimation/UpdateMatrixTransform.cpp,
-	  src/osgPlugins/Inventor/ConvertFromInventor.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgAnimation/UpdateMatrixTransform.cpp:
-	  Build fixes for build without ref_ptr<> automatic type conversion
-
-2010-01-31 18:23  robert
-
-	* CMakeModules/FindInventor.cmake: From Jan Peciva, improvements to
-	  Inventor find operation
-
-2010-01-31 12:55  robert
-
-	* src/osgPlugins/Inventor/CMakeLists.txt,
-	  src/osgPlugins/Inventor/ConvertFromInventor.cpp,
-	  src/osgPlugins/Inventor/ConvertFromInventor.h,
-	  src/osgPlugins/Inventor/ConvertToInventor.cpp,
-	  src/osgPlugins/Inventor/GroupSoLOD.cpp,
-	  src/osgPlugins/Inventor/GroupSoLOD.h,
-	  src/osgPlugins/Inventor/PendulumCallback.cpp,
-	  src/osgPlugins/Inventor/README.txt,
-	  src/osgPlugins/Inventor/ReaderWriterIV.cpp,
-	  src/osgPlugins/Inventor/ReaderWriterIV.h,
-	  src/osgPlugins/Inventor/ShuttleCallback.cpp: From Jan Peciva, "I
-	  am sending improved version of Inventor plugin. Attaching just
-	  modified files, while GroupSoLOD.h and .cpp was deleted. Please,
-	  delete
-	  it from repository, it is not used any longer and I doubt if it
-	  is
-	  probably not used for anything meaningful for a while. In the new
-	  code,
-	  there is no GroupSoLOD. Please, delete it.
-	  
-	  I am using new plugin version for about 1.5 month so I consider
-	  it
-	  stable by myself.
-	  
-	  List of changes:
-	  - rewritten Inventor state stack
-	  - shaders support
-	  - light attenuation support
-	  - support for reading from stream (readNode(std::istream& fin,
-	  options))
-	  - improved grouping node handling (SoSeparator, SoGroup,...)
-	  - fixed transformation bug when two SoShapes/Drawables with
-	  different transformations are placed bellow one grouping node
-	  - introduced preprocessing to handle more advanced usage schemes
-	  of SoLOD and SoSwitch nodes
-	  - unused code clean up
-	  - improved notify messages
-	  - animation callbacks fixes
-	  - FindInventor.cmake improved finding routines, support for Coin3
-	  and Coin4"
-
-2010-01-29 17:20  robert
-
-	* include/osgTerrain/GeometryTechnique,
-	  src/osgWrappers/introspection/osgTerrain/GeometryTechnique.cpp:
-	  Changed GeometryTechnique::private to protected, updated wrappers
-
-2010-01-29 14:55  robert
-
-	* src/osgWidget/Input.cpp: From Trajce Nikolov, bug fixes
-
-2010-01-29 11:58  robert
-
-	* src/osgWrappers/serializers/osgText/TextBase.cpp: Removed
-	  redudent string;
-
-2010-01-29 11:35  robert
-
-	* src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osg/PagedLOD.cpp,
-	  src/osgWrappers/serializers/osg/ProxyNode.cpp,
-	  src/osgWrappers/serializers/osgText,
-	  src/osgWrappers/serializers/osgText/CMakeLists.txt,
-	  src/osgWrappers/serializers/osgText/FadeText.cpp,
-	  src/osgWrappers/serializers/osgText/Text.cpp,
-	  src/osgWrappers/serializers/osgText/Text3D.cpp,
-	  src/osgWrappers/serializers/osgText/TextBase.cpp: From Wang Rui,
-	  osgText serializers and support for PagedLOD+ProxyNode
-
-2010-01-28 12:10  robert
-
-	* src/osgWrappers/introspection/osgDB/ObjectWrapper.cpp: Updated
-	  wrappers
-
-2010-01-28 11:47  robert
-
-	* src/osgWrappers/introspection/osgAnimation/Assert.cpp,
-	  src/osgWrappers/introspection/osgAnimation/FindParentAnimationManagerVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Sampler.cpp,
-	  src/osgWrappers/introspection/osgDB/FileUtils.cpp,
-	  src/osgWrappers/introspection/osgParticle/ParticleProcessor.cpp,
-	  src/osgWrappers/introspection/osgParticle/ParticleSystem.cpp,
-	  src/osgWrappers/introspection/osgParticle/PrecipitationEffect.cpp,
-	  src/osgWrappers/introspection/osgWidget/Input.cpp: Updated
-	  wrappers
-
-2010-01-28 11:44  robert
-
-	* src/osgWrappers/introspection/genwrapper.conf: Fixed typo
-
-2010-01-28 10:59  robert
-
-	* src/osgPlugins/exr/ReaderWriterEXR.cpp: From Martin Lambers, "Fix
-	  static linking with EXR plugin on MinGW"
-
-2010-01-28 10:45  robert
-
-	* include/osgDB/FileUtils, src/osgDB/FileUtils.cpp: Fom Sukender,
-	  "Added copyFile() and comments in FileUtils."
-	  
-	  From Robert Osfield, build fix for linux/gcc and reformating to
-	  keep coding style consistent with rest of OSG
-
-2010-01-28 08:59  robert
-
-	* 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/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/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: Added files back in
-	  with the execution bit correctly disabled.
-
-2010-01-28 08:58  robert
-
-	* 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/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/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: Removed files as
-	  they all have the incorrectly have the execution bit enabled,
-	  will add back in with this fixed.
-
-2010-01-28 08:53  robert
-
-	* src/osgWrappers/serializers/osgParticle,
-	  src/osgWrappers/serializers/osgParticle/AccelOperator.cpp,
-	  src/osgWrappers/serializers/osgParticle/AngularAccelOperator.cpp,
-	  src/osgWrappers/serializers/osgParticle/BoxPlacer.cpp,
-	  src/osgWrappers/serializers/osgParticle/CMakeLists.txt,
-	  src/osgWrappers/serializers/osgParticle/CenteredPlacer.cpp,
-	  src/osgWrappers/serializers/osgParticle/ConnectedParticleSystem.cpp,
-	  src/osgWrappers/serializers/osgParticle/ConstantRateCounter.cpp,
-	  src/osgWrappers/serializers/osgParticle/Counter.cpp,
-	  src/osgWrappers/serializers/osgParticle/Emitter.cpp,
-	  src/osgWrappers/serializers/osgParticle/ExplosionDebrisEffect.cpp,
-	  src/osgWrappers/serializers/osgParticle/ExplosionEffect.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/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/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/SmokeEffect.cpp,
-	  src/osgWrappers/serializers/osgParticle/SmokeTrailEffect.cpp,
-	  src/osgWrappers/serializers/osgParticle/VariableRateCounter.cpp:
-	  From Wang Rui, added osgParticle serializers
-
-2010-01-27 17:12  robert
-
-	* src/osgPlugins/quicktime/MovieData.cpp: From Serge Lages, "Here
-	  is a fix for the Quicktime plugin, with the previous version, the
-	  size for some videos was not correct, using GetMovieBoundsRgn
-	  instead of GetMovieBox returns the real movie size.
-	  "
-
-2010-01-27 17:09  robert
-
-	* include/osgDB/InputStream, include/osgDB/OutputStream,
-	  include/osgDB/Serializer, include/osgDB/StreamOperator,
-	  include/osgParticle/ParticleProcessor,
-	  include/osgParticle/ParticleSystem,
-	  include/osgParticle/PrecipitationEffect,
-	  src/osgDB/InputStream.cpp, src/osgDB/ObjectWrapper.cpp,
-	  src/osgDB/OutputStream.cpp,
-	  src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/BinaryStreamOperator.h,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp,
-	  src/osgWrappers/serializers/CMakeLists.txt,
-	  src/osgWrappers/serializers/osg/BlendFunc.cpp,
-	  src/osgWrappers/serializers/osg/Drawable.cpp,
-	  src/osgWrappers/serializers/osg/HeightField.cpp,
-	  src/osgWrappers/serializers/osg/Node.cpp,
-	  src/osgWrappers/serializers/osg/TextureCubeMap.cpp: From Wang
-	  Rui, "Changes:
-	  
-	  1. Rewrite the reading/writing exception handlers to work like
-	  the ive
-	  plugin exceptions.
-	  2. Write a header writing/checking function in
-	  ReaderWriterOSG2.cpp,
-	  which may help decide if the stream is ascii or binary. The
-	  readInputIterator() function will return null pointer if the
-	  input
-	  file is nither osgb nor osgt format, which indicates that the old
-	  .osg
-	  format could be used here, in case we've merged the two plugins
-	  together.
-	  3. Add a new ForceReadingImage option in the InputStream, which
-	  will
-	  allocate an empty image object with the filename if specifed
-	  external
-	  image file is missed. It may be useful for format converting in
-	  some
-	  cases.
-	  4. Add new osgParticle wrappers, as well as some modification to
-	  the
-	  osgParticle headers, for instance, change isEnabled() to
-	  getEnabled().
-	  5. Some fixes to the osg serialization wrappers."
-
-2010-01-27 16:31  robert
-
-	* include/osgWidget/Input, src/osgWidget/Input.cpp: From Trajce
-	  Nikolov, improvements to osgWidget::Input including selection
-	  support
-
-2010-01-27 15:53  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-01-27 15:37  cedricpinson
-
-	* include/osgAnimation/Assert,
-	  include/osgAnimation/FindParentAnimationManagerVisitor,
-	  include/osgAnimation/VertexInfluence,
-	  src/osgAnimation/CMakeLists.txt,
-	  src/osgAnimation/FindParentAnimationManagerVisitor.cpp,
-	  src/osgAnimation/RigTransformSoftware.cpp: From Cedric Pinson,
-	  remove unused file, fix crash for old files
-
-2010-01-27 15:00  robert
-
-	* src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osgAnimation/Channel.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Interpolator.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Keyframe.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Sampler.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTransform.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Target.cpp: Updated
-	  wrappers
-
-2010-01-27 13:12  robert
-
-	* src/osgWrappers/introspection/osgAnimation/AnimationUpdateCallback.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedMatrixElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedQuaternionElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedRotateAxisElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedScaleElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTransform.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTransformElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/StackedTranslateElement.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateBone.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateMaterial.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateMatrixTransform.cpp:
-	  Updated wrappers
-
-2010-01-27 13:12  robert
-
-	* src/osgWrappers/introspection/osgAnimation/Bone.cpp,
-	  src/osgWrappers/introspection/osgAnimation/BoneMapVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Channel.cpp,
-	  src/osgWrappers/introspection/osgAnimation/ComputeBindMatrixVisitor.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Interpolator.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Keyframe.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigGeometry.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigTransform.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigTransformHardware.cpp,
-	  src/osgWrappers/introspection/osgAnimation/RigTransformSoftware.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Sampler.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Skeleton.cpp,
-	  src/osgWrappers/introspection/osgAnimation/Target.cpp,
-	  src/osgWrappers/introspection/osgAnimation/UpdateCallback.cpp:
-	  Updated wrappers
-
-2010-01-27 12:24  robert
-
-	* examples/osganimationhardware/osganimationhardware.cpp,
-	  examples/osganimationskinning/osganimationskinning.cpp,
-	  examples/osganimationsolid/osganimationsolid.cpp,
-	  include/osgAnimation/AnimationUpdateCallback,
-	  include/osgAnimation/Bone, include/osgAnimation/BoneMapVisitor,
-	  include/osgAnimation/Channel,
-	  include/osgAnimation/ComputeBindMatrixVisitor,
-	  include/osgAnimation/CubicBezier,
-	  include/osgAnimation/EaseMotion,
-	  include/osgAnimation/Interpolator, include/osgAnimation/Keyframe,
-	  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/Target, include/osgAnimation/UpdateBone,
-	  include/osgAnimation/UpdateCallback,
-	  include/osgAnimation/UpdateMaterial,
-	  include/osgAnimation/UpdateMatrixTransform,
-	  src/osgAnimation/Action.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/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/Timeline.cpp,
-	  src/osgAnimation/UpdateBone.cpp,
-	  src/osgAnimation/UpdateCallback.cpp,
-	  src/osgAnimation/UpdateMaterial.cpp,
-	  src/osgAnimation/UpdateMatrixTransform.cpp,
-	  src/osgAnimation/VertexInfluence.cpp,
-	  src/osgPlugins/bvh/ReaderWriterBVH.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:
-	  From Cedric Pinson, "Here a list of changes:
-	  Bone now inherit from MatrixTransform. It simplify a lot the
-	  update of
-	  Bone matrix. It helps to have the bone system more generic. eg
-	  it's now
-	  possible to have animation data with precomputed bind matrix. The
-	  other
-	  benefit, is now the collada plugin will be able to use
-	  osgAnimation to
-	  display skinned mesh. Michael Plating did a great work to improve
-	  this
-	  aspect, he is working on the collada plugin and should be able to
-	  submit
-	  a new version soon.
-	  The RigGeometry has been refactored so now it works when you save
-	  and
-	  reload RigGeometry because the source is not touched anymore. The
-	  benefit with this update is that it should be now possible to use
-	  a
-	  MorphGeometry as source for a RigGeometry.
-	  
-	  The bad news is that the format has changed, so i have rebuild
-	  osg-data
-	  related to osgAnimation data, updated the blender exporter to
-	  export to
-	  the new format.
-	  The fbx plugin could be touched about this commit, i dont compile
-	  it so
-	  i can't give more information about it.
-	  The bvh plugin has been updated by Wang rui so this one is fixed
-	  with
-	  the new code of osgAnimation.
-	  The examples has been updated to work with the new code too...
-	  
-	  The example osg-data/example.osg should be remove, it's an old
-	  example
-	  that does not work.
-	  
-	  For people using blender the blender exporter up to date is here:
-	  http://hg.plopbyte.net/osgexport2/
-	  it will be merge to http://hg.plopbyte.net/osgexport/ as soon as
-	  the
-	  modification will be push in the trunk.
-	  "
-
-2010-01-26 17:07  robert
-
-	* src/osgWrappers/introspection/osgWidget/Input.cpp: Updated
-	  wrappers
-
-2010-01-26 17:04  robert
-
-	* src/osgViewer/PixelBufferWin32.cpp,
-	  src/osgViewer/PixelBufferX11.cpp: From Laurens Voerman, "Wile
-	  working with pbuffers I noticed that the Win32 implementation
-	  uses the attribute WGL_PBUFFER_LARGEST_ARB.
-	  
-	  > quote from
-	  http://www.opengl.org/registry/specs/ARB/wgl_pbuffer.txt
-	  > The following attributes are supported by wglCreatePbufferARB:
-	  >
-	  > WGL_PBUFFER_LARGEST_ARB If this attribute is set to a
-	  > non-zero value, the largest
-	  > available pbuffer is allocated
-	  > when the allocation of the pbuffer
-	  > would otherwise fail due to
-	  > insufficient resources. The width
-	  > or height of the allocated pbuffer
-	  > never exceeds <iWidth> and <iHeight>,
-	  > respectively. Use wglQueryPbufferARB
-	  > to retrieve the dimensions of the
-	  > allocated pbuffer.
-	  
-	  It notifies the user when the size is not as requested, but I
-	  could find no way for the program to detect this. I've added two
-	  lines to write the new size back into the _traits, I think this
-	  is appropriate, but I am not absolutely sure.
-	  
-	  In PixelBufferX11 was no support, so I've added
-	  GLX_LARGEST_PBUFFER(_SGIX) support, with the same writeback to
-	  the _trais.
-	  
-	  
-	  I have tested the GLX_LARGEST_PBUFFER version on linux and the
-	  WGL_PBUFFER_LARGEST_ARB with windows, all tested with the
-	  modified autocapture I just submitted.
-	  
-	  
-	  "autocapture --pbuffer --window 100 100 18192 18192
-	  cow.osg.\[0,0,-22.7\].trans"
-	  gives me a 4096x4096 image on my windows machine,
-	  and a 8192x8192 image on linux."
-
-2010-01-26 16:59  robert
-
-	* include/osgWidget/Input, src/osgWidget/Input.cpp: From Trajce
-	  Nikolov, various improvements of the workings of
-	  osgWidget::Input.
-
-2010-01-26 16:50  robert
-
-	* include/osg/ImageUtils: From Juan Hernando, fixed typo in
-	  handling of RGBA and BGRA data
-
-2010-01-26 16:48  robert
-
-	* examples/osgautocapture/osgautocapture.cpp: Added .get() to fix
-	  build
-
-2010-01-26 16:41  robert
-
-	* src/osgWrappers/introspection/osgViewer/View.cpp: Updated
-	  wrappers
-
-2010-01-26 16:30  robert
-
-	* include/osgDB/Serializer,
-	  src/osgWrappers/serializers/osg/StateSet.cpp: From Tony Horrobin,
-	  "This fix just makes a couple of calls to ref_ptr<>::get() to
-	  satisfy the compiler.
-	  
-	  The changes make the build successful under Windows 7/VC2005 and
-	  Ubuntu 9.10 with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set
-	  to OFF.
-	  "
-
-2010-01-26 15:37  robert
-
-	* examples/osgQtBrowser/CMakeLists.txt: From Laurence Muller,
-	  "attached the CMakeList.txt to fix the issue described in:
-	  http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2010-January/037792.html
-	  
-	  Issue:
-	  osgQtBrowser fails to compile because it can not find the QTCore
-	  header files
-	  
-	  Fix:
-	  Add the QT_QTCORE_INCLUDE_DIR to the CMakeList.txt file
-	  
-	  Patch:
-	  ...\OpenSceneGraphSVN\examples\osgQtBrowser\CMakeLists.txt
-	  change (line 17): INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} )
-	  to (line 17): INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR}
-	  ${QT_QTCORE_INCLUDE_DIR})
-	  "
-
-2010-01-26 15:08  robert
-
-	* include/osgViewer/View, src/osgViewer/View.cpp: From Jan Peciva,
-	  "I am sending one more improvement (separately from Inventor
-	  plugin).
-	  I found very useful to have a control whether
-	  osgView::setCameraManipulator does or does not reset camera to
-	  home position.
-	  
-	  I extended method signature as follows:
-	  void setCameraManipulator(osgGA::MatrixManipulator* manipulator,
-	  bool resetPosition = true);
-	  
-	  keeping the current usage intact (default parameter), while
-	  enabling user to disable the position reset. That can be useful
-	  in the situation when manipulator position was already loaded,
-	  for example from a file (user specification), or defined any
-	  other way, while we do not want to be reset to home position.
-	  Other usability is usage of two manipulators in a modeling
-	  program (orbiting around the model, walking on the model) and
-	  changing between them while we want to preserve the position of a
-	  camera in the change. Games may benefit from it as well when we
-	  change from user-defined helicopter manipulator to soldier
-	  manipulator because the user escaped the helicopter. The camera
-	  will change manipulator but the position is expected to be kept
-	  in the transition (provided that user makes the state transition
-	  between the two manipulators himself).
-	  "
-
-2010-01-26 14:57  robert
-
-	* include/osgViewer/View, src/osgViewer/View.cpp: Removal of
-	  redundant spaces at ends of lines
-
-2010-01-26 14:54  robert
-
-	* src/osgWrappers/introspection/osg/KdTree.cpp: updated wrappers
-
-2010-01-26 13:05  robert
-
-	* include/osg/KdTree, src/osg/KdTree.cpp: From Lars Nilsson,
-	  "Attached is a small program doing intersection calculations,
-	  both with and without KdTree. The geometry is a TRIANGLE_STRIP
-	  consisting of five vertices, all with the same rather high
-	  Z-value. If the intersection calculation uses KdTree, it fails.
-	  When I changed osg::Vec3 to osg::Vec3d in a few places in
-	  osg::KdTree it finds the correct intersection point."
-	  
-	  From Robert Osfield, I didn't merge the change of parameter type
-	  of IntersectKdTree::intersect() as the internal maths is all done
-	  in Vec3s. Keeping Vec3 here hasn't effected the test results.
-
-2010-01-26 11:37  robert
-
-	* examples/osgautocapture/osgautocapture.cpp: From Laurens
-	  Voerman,"ttached is a updated version for
-	  examples\osgautocapture\osgautocapture.cpp
-	  
-	  -fixed a bug with --active command line option not rendering
-	  -added --pbuffer command line option
-	  -changed very confusing #ifdef 0
-	  -added OSG_GLES GL_RGB readPixels support if available
-	  (UNTESTED)"
-
-2010-01-26 11:16  robert
-
-	* src/osgUtil/SceneView.cpp: From Laurens Voerman, "I've removed an
-	  underscore in
-	  OpenSceneGraph/src/osgUtil/SceneView.cpp
-	  introduced in svn
-	  10915 (5 Jan 2010): "Added support for call root Camera
-	  CullCallbacks"
-	  
-	  
-	  
-	  It causes a segfault in osgViewer based apps on our linux system
-	  (OSG_STEREO=ON OSG_STEREO_MODE=QUAD_BUFFER)
-	  
-	  Problem does not show when OSG_STEREO=OFF.
-	  
-	  
-	  < 976 else _cullVisitor->traverse(*_camera);
-	  > 976 else cullVisitor->traverse(*_camera);
-	  
-	  Looks like a typo, and removing the _ does fix the problem."
-
-2010-01-26 10:37  robert
-
-	* include/osgDB/DotOsgWrapper: Changed doxygen comments to signal
-	  deprecation of this old IO classes
-
-2010-01-25 18:08  robert
-
-	* include/osgDB/DotOsgWrapper: Removed inapprorpiate OSGDB_EXPORT
-
-2010-01-25 17:07  robert
-
-	* include/osgDB/DotOsgWrapper, include/osgDB/Registry,
-	  src/osgDB/DotOsgWrapper.cpp, src/osgDB/Input.cpp,
-	  src/osgDB/Output.cpp, src/osgDB/Registry.cpp,
-	  src/osgWrappers/introspection/osgDB/DotOsgWrapper.cpp,
-	  src/osgWrappers/introspection/osgDB/Registry.cpp: Refactored the
-	  DotOsgWrapper support in osgDB::Registry so it's now provided by
-	  the osgDB::DeprecatedDotOsgWrapperManager.
-
-2010-01-25 15:25  robert
-
-	* src/osgWrappers/introspection/genwrapper.conf,
-	  src/osgWrappers/introspection/osgDB/DotOsgWrapper.cpp,
-	  src/osgWrappers/introspection/osgDB/Input.cpp,
-	  src/osgWrappers/introspection/osgDB/Registry.cpp,
-	  src/osgWrappers/introspection/osgUtil/SceneView.cpp: Updated
-	  wrappers
-
-2010-01-25 15:24  robert
-
-	* include/osgDB/Field, include/osgDB/FieldReader,
-	  include/osgDB/FieldReaderIterator, include/osgDB/Input,
-	  include/osgDB/Output, include/osgWidget/StyleManager,
-	  src/osgDB/CMakeLists.txt, src/osgDB/Field.cpp,
-	  src/osgDB/FieldReader.cpp, src/osgDB/FieldReaderIterator.cpp:
-	  Moved the declaration of osgDB::Field, FieldReader and
-	  FieldReaderIterator into include/osg/Input to centralise all the
-	  deprecated .osg parsing code into one place.
-
-2010-01-25 12:48  robert
-
-	* src/osgWrappers/introspection/osgDB/Field.cpp,
-	  src/osgWrappers/introspection/osgDB/FieldReader.cpp,
-	  src/osgWrappers/introspection/osgDB/FieldReaderIterator.cpp:
-	  Removed deprecated classes
-
-2010-01-25 11:40  robert
-
-	* include/osgDB/StreamOperator: Added back in StreamOperation with
-	  executation bit disabled
-
-2010-01-25 11:39  robert
-
-	* include/osgDB/StreamOperator: Temporily removed StreamOperation
-	  as it had execution bit enable for it.
-
-2010-01-25 11:03  robert
-
-	* include/osgDB/DataTypes, include/osgDB/InputStream,
-	  include/osgDB/ObjectWrapper, include/osgDB/OutputStream,
-	  include/osgDB/Serializer, include/osgDB/StreamOperator,
-	  src/osgDB/CMakeLists.txt, src/osgDB/InputStream.cpp,
-	  src/osgDB/OutputStream.cpp,
-	  src/osgPlugins/osg/AsciiStreamOperator.h,
-	  src/osgPlugins/osg/BinaryStreamOperator.h,
-	  src/osgPlugins/osg/ReaderWriterOSG2.cpp: From Wang Rui,
-	  refactored the InputStream/OutputStream operations so that the
-	  binar/ascii foramts are implemented via subclasses.
-
-2010-01-22 20:47  robert
-
-	* include/osgDB/DatabasePager, src/osgDB/DatabasePager.cpp: Added
-	  RequestQueue destructor and DatabaseRequest::invalidate() and
-	  valid() methods to allow the
-	  destruction of RequestQueue to remove any pointers held in
-	  DatabaseRequest attached to the scene graph, and to
-	  prevent their subsequent use in cases where the scene graph is
-	  attached to a new DatabasePager.
-
-2010-01-22 20:35  robert
-
-	* src/osg/BufferObject.cpp: Seting the notifcation level of debug
-	  message to INFO.
-
-2010-01-22 16:13  robert
-
-	* src/osgPlugins/freetype/CMakeLists.txt,
-	  src/osgPlugins/freetype/FreeTypeFont3D.cpp,
-	  src/osgPlugins/freetype/FreeTypeLibrary.cpp: Reverted fixes for
-	  Mingw as they break OSX build
-
-2010-01-22 15:16  robert
-
-	* include/osgDB/ObjectWrapper, include/osgDB/Registry,
-	  src/osgDB/InputStream.cpp, src/osgDB/ObjectWrapper.cpp,
-	  src/osgDB/OutputStream.cpp, src/osgDB/Registry.cpp: Renamed
-	  ObjectRegistry to ObjectWrapperManager, and replaced it's
-	  instance() method usage with assigning a ObjectWrapperManager
-	  to the osgDB::Registry. Added a
-	  osgDB::Registry::getObjectWrapperManager() for access of this
-	  object wrapper manager. This
-	  change centralises the singleton management in osgDB.
-	  
-	  Merged the osgDB::GlobalLookUpTable functionality into
-	  ObjectWrapperManger to keep down the number of singletons in use.
-
-2010-01-21 16:26  robert
-
-	* include/osgDB/ObjectWrapper, src/osgDB/ObjectWrapper.cpp: Added
-	  extra export for windows build
-
-2010-01-21 16:07  robert
-
-	* src/osgDB/ObjectWrapper.cpp: Added extra includes to bring in
-	  their local definitions of OpenGL enums that don't exist across
-	  all GL versions
-
-2010-01-21 13:17  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode project
-
-2010-01-21 10:24  robert
-
-	* include/osgUtil/SceneView, src/osgUtil/SceneView.cpp,
-	  src/osgViewer/Renderer.cpp: Added support for passing on slave
-	  Camera's StateSet's to the rendering backend.
-
-2010-01-21 09:25  robert
-
-	* include/osgDB/DotOsgWrapper, include/osgDB/InputStream,
-	  include/osgDB/ObjectWrapper, include/osgDB/OutputStream: From
-	  Wang Rui, added exports for windows build
-
-2010-01-20 20:13  robert
-
-	* include/osgDB/DataTypes, include/osgDB/DotOsgWrapper,
-	  include/osgDB/InputStream, include/osgDB/ObjectWrapper,
-	  include/osgDB/OutputStream, include/osgDB/Registry,
-	  include/osgDB/Serializer, src/CMakeLists.txt,
-	  src/osgDB/CMakeLists.txt, src/osgDB/Compressors.cpp,
-	  src/osgDB/DotOsgWrapper.cpp, src/osgDB/InputStream.cpp,
-	  src/osgDB/ObjectWrapper.cpp, src/osgDB/OutputStream.cpp,
-	  src/osgDB/Registry.cpp, src/osgPlugins/osg/CMakeLists.txt,
-	  src/osgPlugins/osg/ReaderWriterOSG2.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/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: From Wang Rui, new
-	  native binary/ascii format infrastructure and wrappers.
-	  
-	  From Robert Osfield, refactor of Wang Rui's original osg2 into 3
-	  parts - parts placed into osgDB, the ReaderWriter placed into
-	  src/osg/Plugin/osg and wrappers into
-	  src/osgWrappers/serializers/osg
-
-2010-01-20 10:35  robert
-
-	* src/osgWrappers/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osg/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgAnimation/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgFX/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgSim/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgText/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgViewer/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgVolume/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgWidget/CMakeLists.txt,
-	  src/osgWrappers/serializers, src/osgWrappers/serializers/osg:
-	  Introduced file globbing to deprecated-dotosg directories and
-	  added new serializers direcotory in prep for new serializers
-
-2010-01-19 13:31  robert
-
-	* src/osgWrappers/deprecated-dotosg/osg/AnimationPath.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/TransferFunction.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_Effect.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgFX/IO_MultiTextureControl.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgFX/IO_Outline.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgFX/IO_Scribe.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgFX/IO_SpecularHighlights.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_AccelOperator.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_AngularAccelOperator.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_BoxPlacer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_CenteredPlacer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ConnectedParticleSystem.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ConstantRateCounter.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_Emitter.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionDebrisEffect.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ExplosionEffect.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_FireEffect.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_FluidFrictionOperator.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_FluidProgram.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ForceOperator.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_LinearInterpolator.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ModularEmitter.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_ModularProgram.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_MultiSegmentPlacer.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_PointPlacer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_Program.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_RadialShooter.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_RandomRateCounter.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_SectorPlacer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_SegmentPlacer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_SmokeEffect.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_SmokeTrailEffect.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgParticle/IO_VariableRateCounter.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/ShadowMap.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/ShadowTechnique.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/ShadowTexture.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/ShadowVolume.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/ShadowedScene.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_BlinkSequence.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_DOFTransform.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_Impostor.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_LightPointNode.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_MultiSwitch.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_ObjectRecordData.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_OverlayNode.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_Sector.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_ShapeAttribute.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim/IO_VisibilityGroup.cpp,
-	  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/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/osgViewer/Viewer.cpp,
-	  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/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/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:
-	  Replaced osgDB::RegisterDotOsgWrapperProxy usage with
-	  REGISTER_DOTOSGWRAPPER proxy to aid static linking
-
-2010-01-19 12:36  robert
-
-	* src/osgWrappers/deprecated-dotosg/CMakeLists.txt: Added
-	  CmakeList.txt for new wrapper plugins
-
-2010-01-19 12:26  robert
-
-	* src/osgDB/Registry.cpp, src/osgPlugins/CMakeLists.txt,
-	  src/osgPlugins/osg/AlphaFunc.cpp,
-	  src/osgPlugins/osg/AnimationPath.cpp,
-	  src/osgPlugins/osg/AutoTransform.cpp,
-	  src/osgPlugins/osg/Billboard.cpp,
-	  src/osgPlugins/osg/BlendColor.cpp,
-	  src/osgPlugins/osg/BlendEquation.cpp,
-	  src/osgPlugins/osg/BlendFunc.cpp, src/osgPlugins/osg/Box.cpp,
-	  src/osgPlugins/osg/CMakeLists.txt, src/osgPlugins/osg/Camera.cpp,
-	  src/osgPlugins/osg/CameraView.cpp,
-	  src/osgPlugins/osg/Capsule.cpp, src/osgPlugins/osg/ClearNode.cpp,
-	  src/osgPlugins/osg/ClipNode.cpp,
-	  src/osgPlugins/osg/ClipPlane.cpp,
-	  src/osgPlugins/osg/ClusterCullingCallback.cpp,
-	  src/osgPlugins/osg/ColorMask.cpp,
-	  src/osgPlugins/osg/ColorMatrix.cpp,
-	  src/osgPlugins/osg/CompositeShape.cpp,
-	  src/osgPlugins/osg/Cone.cpp,
-	  src/osgPlugins/osg/ConvexPlanarOccluder.cpp,
-	  src/osgPlugins/osg/CoordinateSystemNode.cpp,
-	  src/osgPlugins/osg/CullFace.cpp, src/osgPlugins/osg/Cylinder.cpp,
-	  src/osgPlugins/osg/Depth.cpp, src/osgPlugins/osg/Drawable.cpp,
-	  src/osgPlugins/osg/EllipsoidModel.cpp,
-	  src/osgPlugins/osg/Fog.cpp,
-	  src/osgPlugins/osg/FragmentProgram.cpp,
-	  src/osgPlugins/osg/FrontFace.cpp, src/osgPlugins/osg/Geode.cpp,
-	  src/osgPlugins/osg/Geometry.cpp, src/osgPlugins/osg/Group.cpp,
-	  src/osgPlugins/osg/HeightField.cpp, src/osgPlugins/osg/Image.cpp,
-	  src/osgPlugins/osg/ImageSequence.cpp, src/osgPlugins/osg/LOD.cpp,
-	  src/osgPlugins/osg/Light.cpp, src/osgPlugins/osg/LightModel.cpp,
-	  src/osgPlugins/osg/LightSource.cpp,
-	  src/osgPlugins/osg/LineStipple.cpp,
-	  src/osgPlugins/osg/LineWidth.cpp,
-	  src/osgPlugins/osg/Material.cpp, src/osgPlugins/osg/Matrix.cpp,
-	  src/osgPlugins/osg/Matrix.h,
-	  src/osgPlugins/osg/MatrixTransform.cpp,
-	  src/osgPlugins/osg/Node.cpp, src/osgPlugins/osg/NodeCallback.cpp,
-	  src/osgPlugins/osg/Object.cpp,
-	  src/osgPlugins/osg/OccluderNode.cpp,
-	  src/osgPlugins/osg/OcclusionQueryNode.cpp,
-	  src/osgPlugins/osg/PagedLOD.cpp, src/osgPlugins/osg/Point.cpp,
-	  src/osgPlugins/osg/PointSprite.cpp,
-	  src/osgPlugins/osg/PolygonMode.cpp,
-	  src/osgPlugins/osg/PolygonOffset.cpp,
-	  src/osgPlugins/osg/PositionAttitudeTransform.cpp,
-	  src/osgPlugins/osg/Program.cpp,
-	  src/osgPlugins/osg/Projection.cpp,
-	  src/osgPlugins/osg/ProxyNode.cpp, src/osgPlugins/osg/README,
-	  src/osgPlugins/osg/ReaderWriterOSG.cpp,
-	  src/osgPlugins/osg/Scissor.cpp, src/osgPlugins/osg/Sequence.cpp,
-	  src/osgPlugins/osg/ShadeModel.cpp, src/osgPlugins/osg/Shader.cpp,
-	  src/osgPlugins/osg/ShapeDrawable.cpp,
-	  src/osgPlugins/osg/Sphere.cpp,
-	  src/osgPlugins/osg/StateAttribute.cpp,
-	  src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/Stencil.cpp,
-	  src/osgPlugins/osg/Switch.cpp,
-	  src/osgPlugins/osg/TessellationHints.cpp,
-	  src/osgPlugins/osg/TexEnv.cpp,
-	  src/osgPlugins/osg/TexEnvCombine.cpp,
-	  src/osgPlugins/osg/TexEnvFilter.cpp,
-	  src/osgPlugins/osg/TexGen.cpp, src/osgPlugins/osg/TexGenNode.cpp,
-	  src/osgPlugins/osg/TexMat.cpp, src/osgPlugins/osg/Texture.cpp,
-	  src/osgPlugins/osg/Texture1D.cpp,
-	  src/osgPlugins/osg/Texture2D.cpp,
-	  src/osgPlugins/osg/Texture3D.cpp,
-	  src/osgPlugins/osg/TextureCubeMap.cpp,
-	  src/osgPlugins/osg/TextureRectangle.cpp,
-	  src/osgPlugins/osg/TransferFunction.cpp,
-	  src/osgPlugins/osg/Transform.cpp, src/osgPlugins/osg/Uniform.cpp,
-	  src/osgPlugins/osg/VertexProgram.cpp,
-	  src/osgPlugins/osg/Viewport.cpp, src/osgPlugins/osgAnimation,
-	  src/osgPlugins/osgFX, src/osgPlugins/osgParticle,
-	  src/osgPlugins/osgShadow, src/osgPlugins/osgSim,
-	  src/osgPlugins/osgTerrain, src/osgPlugins/osgText,
-	  src/osgPlugins/osgViewer, src/osgPlugins/osgVolume,
-	  src/osgPlugins/osgWidget, src/osgPlugins/shadow,
-	  src/osgPlugins/shadow/CMakeLists.txt,
-	  src/osgPlugins/shadow/ReaderWriterOsgShadow.cpp,
-	  src/osgPlugins/terrain, src/osgPlugins/terrain/CMakeLists.txt,
-	  src/osgPlugins/terrain/CompositeLayer.cpp,
-	  src/osgPlugins/terrain/GeometryTechnique.cpp,
-	  src/osgPlugins/terrain/HeightFieldLayer.cpp,
-	  src/osgPlugins/terrain/ImageLayer.cpp,
-	  src/osgPlugins/terrain/Layer.cpp,
-	  src/osgPlugins/terrain/Locator.cpp,
-	  src/osgPlugins/terrain/SwitchLayer.cpp,
-	  src/osgPlugins/terrain/Terrain.cpp,
-	  src/osgPlugins/terrain/TerrainTile.cpp, src/osgPlugins/view,
-	  src/osgPlugins/view/CMakeLists.txt,
-	  src/osgPlugins/view/CompositeViewer.cpp,
-	  src/osgPlugins/view/View.cpp, src/osgPlugins/view/Viewer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgAnimation,
-	  src/osgWrappers/deprecated-dotosg/osgFX,
-	  src/osgWrappers/deprecated-dotosg/osgParticle,
-	  src/osgWrappers/deprecated-dotosg/osgShadow,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgShadow/ReaderWriterOsgShadow.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgSim,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgTerrain/ReaderWriterOsgTerrain.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgText,
-	  src/osgWrappers/deprecated-dotosg/osgViewer,
-	  src/osgWrappers/deprecated-dotosg/osgViewer/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg/osgViewer/ReaderWriterOsgViewer.cpp,
-	  src/osgWrappers/deprecated-dotosg/osgVolume,
-	  src/osgWrappers/deprecated-dotosg/osgWidget: Refactored the old
-	  style .osg plugin support so that the DotOsgWrappers are placed
-	  in their own dedicated plugins found in
-	  src/osgWrappers/deprecated_osg
-
-2010-01-19 12:24  robert
-
-	* CMakeLists.txt: Inserted /introspection/ into path of
-	  osgIntrospection wrappers
-
-2010-01-19 10:31  robert
-
-	* src/CMakeLists.txt, src/osgWrappers/CMakeLists.txt,
-	  src/osgWrappers/deprecated-dotosg,
-	  src/osgWrappers/deprecated-dotosg/osg,
-	  src/osgWrappers/deprecated-dotosg/osg/AlphaFunc.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/BlendColor.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/BlendEquation.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/BlendFunc.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Box.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/CMakeLists.txt,
-	  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/ClipNode.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/ClipPlane.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/ClusterCullingCallback.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/ColorMask.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/ColorMatrix.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/CullFace.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/EllipsoidModel.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Fog.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/FragmentProgram.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/FrontFace.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Geode.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Group.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/LineWidth.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Material.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Matrix.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Matrix.h,
-	  src/osgWrappers/deprecated-dotosg/osg/MatrixTransform.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Node.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/NodeCallback.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/Point.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/PointSprite.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/PolygonMode.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/PolygonOffset.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/Scissor.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Sequence.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/ShadeModel.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/TessellationHints.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/Transform.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Uniform.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/VertexProgram.cpp,
-	  src/osgWrappers/deprecated-dotosg/osg/Viewport.cpp: Added
-	  deprecated-dot/osg directory from the contents of the
-	  src/osgPlugins/osg and CMakeLists.txt in prep for creating the
-	  plugin mechanism for .osg support
-
-2010-01-19 09:54  shuber
-
-	* Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj:
-	  From Stephan Huber: updated XCode projects
-
-2010-01-18 20:49  robert
-
-	* src/osgWrappers/CMakeLists.txt: Added introspection directory
-
-2010-01-18 19:56  robert
-
-	* src/osgWrappers/introspection/CMakeLists.txt,
-	  src/osgWrappers/introspection/OpenThreads,
-	  src/osgWrappers/introspection/OpenThreads/Atomic.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Barrier.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Block.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Condition.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Mutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/ReadWriteMutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/ReentrantMutex.cpp,
-	  src/osgWrappers/introspection/OpenThreads/Thread.cpp,
-	  src/osgWrappers/introspection/osg,
-	  src/osgWrappers/introspection/osg/AlphaFunc.cpp,
-	  src/osgWrappers/introspection/osg/AnimationPath.cpp,
-	  src/osgWrappers/introspection/osg/ApplicationUsage.cpp,
-	  src/osgWrappers/introspection/osg/ArgumentParser.cpp,
-	  src/osgWrappers/introspection/osg/Array.cpp,
-	  src/osgWrappers/introspection/osg/ArrayDispatchers.cpp,
-	  src/osgWrappers/introspection/osg/AudioStream.cpp,
-	  src/osgWrappers/introspection/osg/AutoTransform.cpp,
-	  src/osgWrappers/introspection/osg/Billboard.cpp,
-	  s