From 7233b2117c708b0110864b5654e90223fd382b67 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 7 Sep 2012 17:04:31 +0000 Subject: [PATCH] Updated ChangeLog for 3.1.3 dev release --- ChangeLog | 682 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 682 insertions(+) diff --git a/ChangeLog b/ChangeLog index aba560993..51c0f76e0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,685 @@ +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 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& 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 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 paging_mode property to PRE_LOAD_ALL_IMAGES, + PAGE_AND_RETAIN_IMAGES or PAGE_AND_DICARD_IMAGE for + osg::ImageStream, + with PAGE_AND_DICARD_IMAGE set as the default. + +2012-06-08 10:26 robert + + * include/osgPresentation/SlideShowConstructor, + src/osgPlugins/p3d/ReaderWriterP3D.cpp, + src/osgPresentation/SlideShowConstructor.cpp: Added ImageStream + support to and tags in .p3d + +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 + 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