From 1f0ba7aa4f54296756981a2976fa80427e107555 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 4 Jun 2015 09:35:19 +0000 Subject: [PATCH] Updated AUTHORS for dev release git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14895 16af8721-9629-0410-8352-f15c8da7e697 --- AUTHORS.txt | 11 +- ChangeLog | 360 +++++++++++++++++++++++ applications/osgversion/Contributors.cpp | 13 +- 3 files changed, 377 insertions(+), 7 deletions(-) diff --git a/AUTHORS.txt b/AUTHORS.txt index f497a98d1..c43e9870b 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,6 +1,6 @@ OpenSceneGraph Library 3.3.8 -547 Contributors: +548 Contributors: Firstname Surname ----------------- @@ -38,10 +38,10 @@ Pjotr Svetachov Mike Wittman Jan Peciva Chris Hanson +Alberto Luaces Roland Smeenk Roger James Jeremy Moles -Alberto Luaces J.P. Delport Magnus Kessler David Fries @@ -73,6 +73,7 @@ Andr Adrian Egli Ruben Lopez Randall Hopper +Jannik Heller Jan Ciger Glenn Waldron Sebastian Messerschmidt @@ -89,11 +90,12 @@ Bryan Thrall Rafa Gaitan Fabien Lavignotte Andreas Ekstrand +Thomas Hogarth Riccardo Corsi Mike Connell Melchior Franz +Konstantin Matveyev Johannes Baeuerle -Thomas Hogarth Neil Hughes Martin Beckett Marc Helbling @@ -114,7 +116,6 @@ Nico Kruithof Martin Aumueller Mario Valle Lukasz Izdebski -Konstantin Matveyev Jorge Izquierdo Ciges Jordi Torres Gordon Tomlinson @@ -155,7 +156,6 @@ Lilin Xiong Leandro Motta Barros Johan Nouvel Javier Taibo -Jannik Heller Hartwig Wiesmann Donn Mielcarek Corbin Holtz @@ -541,6 +541,7 @@ Andrew Reyonolds Andreas Roth Andreas Jochens Andre Normann +Alois Wismer Almalric Alexandre Allen Bierbaum Alexey Pavlov diff --git a/ChangeLog b/ChangeLog index 94d8c6a53..0be57e062 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,363 @@ +2015-06-04 09:13 robert + + * src/osg/Transform.cpp: From Jannik Heller, + Transform::computeBound() optimization. + +2015-06-04 09:05 robert + + * include/osgViewer/ViewerEventHandlers: From Jannik Heller, + Removed unused StatsHandler::_keyEventToggleVsync + +2015-06-04 09:00 robert + + * include/osgAnimation/UpdateUniform: From Jannik Heller, "In the + attachment you will find a build fix for the latest trunk. + osgAnimation failed to compile when using + OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF ." + +2015-06-03 10:28 robert + + * include/osgAnimation/UpdateUniform: Removed export that was + breaking windows build + +2015-06-03 09:14 robert + + * include/osgAnimation/UpdateUniform, + src/osgAnimation/CMakeLists.txt, + src/osgWrappers/serializers/osgAnimation/LibraryWrapper.cpp, + src/osgWrappers/serializers/osgAnimation/UpdateFloatUniform.cpp, + src/osgWrappers/serializers/osgAnimation/UpdateMatrixfUniform.cpp, + src/osgWrappers/serializers/osgAnimation/UpdateVec3fUniform.cpp: + From KOS, "New classes for osgAnimation presented: + UpdateFloatUniform, UpdateVec3fUniform and UpdateMatrixfUniform + (based on UpdateUniform template) + + + Classes operate like osgAnimation::UpdateMaterial for Material's + diffuse component, but change Uniform." + +2015-06-03 09:07 robert + + * examples/osggeometryshaders/osggeometryshaders.cpp, + examples/osgparametric/osgparametric.cpp, + examples/osgshaders/GL2Scene.cpp, + examples/osgsimpleshaders/osgsimpleshaders.cpp, + examples/osgtransformfeedback/osgtransformfeedback.cpp: From KOS, + build fix for osg::Uniform::Callback to osg::UniformCallback + change + +2015-06-03 09:06 robert + + * include/osg/Uniform: Added doxygen comment for typedef + +2015-06-03 08:38 robert + + * src/osgWrappers/serializers/osg/Uniform.cpp: Build fix for when + Uniform::Callback isn't defined + +2015-06-02 10:25 robert + + * src/osgWrappers/serializers/osg/UniformCallback.cpp: From + Konstantin Matveyev, serializer support for UniformCallback + +2015-06-02 09:33 robert + + * include/osg/Callback, include/osg/CopyOp, include/osg/Uniform, + src/osg/Callback.cpp, src/osg/CopyOp.cpp, src/osg/StateSet.cpp, + src/osg/Uniform.cpp, + src/osgWrappers/deprecated-dotosg/osg/Uniform.cpp, + src/osgWrappers/serializers/osg/LibraryWrapper.cpp: From + Konstantin Matveyev, "I've changed osg::Uniform::Callback to + osg::UniformCallback. + osg::UniformCallback inherits osg::Callback now. + + I don't really now if this class should be inside + osgWrappers/serializers + because StateAttributeCallback is not presented there, but i've + included it in the patch. + + + Please see archive in the attachment. + + + PS + DEEP_COPY_UNIFORMS works for me. + " + Note from Robert Osfield, added typedef UniformCallback Callback + for backwards compatibility. + +2015-06-02 09:18 robert + + * examples/osguniformbuffer/osguniformbuffer.cpp: Changed name of + UniformCallback to UniformBufferCallback to avoid conflict with + changes to come to the osg::Uniform::Callback -> + osg::UniformCallback. + +2015-06-01 13:40 robert + + * include/OpenThreads/Thread, include/osg/BoundsChecking, + include/osg/Geometry, include/osg/Image, include/osg/ImageUtils, + include/osg/Object, include/osg/TransferFunction, + include/osg/observer_ptr, include/osg/ref_ptr, + include/osgDB/ClassInterface, include/osgDB/ExternalFileWriter, + include/osgDB/ReaderWriter, include/osgGA/GUIActionAdapter, + include/osgManipulator/Dragger, + include/osgParticle/ConnectedParticleSystem, + include/osgShadow/ViewDependentShadowTechnique, + include/osgTerrain/TerrainTile, include/osgText/Glyph, + include/osgUI/Widget, include/osgUtil/SceneGraphBuilder, + include/osgWidget/Widget, + src/OpenThreads/pthreads/PThreadBarrier.cpp, + src/OpenThreads/pthreads/PThreadMutex.cpp, + src/OpenThreads/win32/Win32Thread.cpp, src/osg/ImageUtils.cpp, + src/osg/Sequence.cpp, src/osg/ShadowVolumeOccluder.cpp, + src/osg/TexGen.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, + src/osg/Texture2DArray.cpp, src/osg/Texture3D.cpp, + src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, + src/osg/Uniform.cpp, src/osgAnimation/RigGeometry.cpp, + src/osgDB/DynamicLibrary.cpp, src/osgDB/FileNameUtils.cpp, + src/osgDB/FileUtils.cpp, src/osgDB/Registry.cpp, + src/osgDB/XmlParser.cpp, src/osgManipulator/Dragger.cpp, + src/osgPlugins/3ds/ReaderWriter3DS.cpp, + src/osgPlugins/Inventor/ConvertFromInventor.cpp, + src/osgPlugins/Inventor/ConvertToInventor.cpp, + src/osgPlugins/QTKit/OSXCoreVideoTexture.cpp, + src/osgPlugins/ac/ac3d.cpp, + src/osgPlugins/avfoundation/OSXAVFoundationCoreVideoTexture.cpp, + src/osgPlugins/cfg/VisualChooser.cpp, + src/osgPlugins/curl/ReaderWriterCURL.cpp, + src/osgPlugins/dae/ReaderWriterDAE.cpp, + src/osgPlugins/dae/daeRGeometry.cpp, + src/osgPlugins/dae/daeRMaterials.cpp, + src/osgPlugins/dae/daeReader.cpp, + src/osgPlugins/dds/ReaderWriterDDS.cpp, + src/osgPlugins/directshow/DirectShowTexture.cpp, + src/osgPlugins/dxf/DXFWriterNodeVisitor.cpp, + src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp, + src/osgPlugins/gif/ReaderWriterGIF.cpp, + src/osgPlugins/gles/ReaderWriterGLES.cpp, + src/osgPlugins/ive/Material.cpp, + src/osgPlugins/jpeg/EXIF_Orientation.cpp, + src/osgPlugins/ktx/ReaderWriterKTX.cpp, + src/osgPlugins/las/ReaderWriterLAS.cpp, + src/osgPlugins/logo/ReaderWriterLOGO.cpp, + src/osgPlugins/lwo/Object.cpp, + src/osgPlugins/lwo/ReaderWriterLWO.cpp, + src/osgPlugins/ply/plyfile.cpp, + src/osgPlugins/ply/vertexData.cpp, + src/osgPlugins/pov/POVWriterNodeVisitor.cpp, + src/osgPlugins/quicktime/ReaderWriterQT.cpp, + src/osgPlugins/tiff/ReaderWriterTIFF.cpp, + src/osgPlugins/trans/ReaderWriterTRANS.cpp, + src/osgPlugins/txf/TXFFont.cpp, + src/osgPlugins/txp/TXPPagedLOD.cpp, + src/osgPlugins/txp/TileMapper.cpp, + src/osgPlugins/txp/trpage_geom.cpp, + src/osgPlugins/txp/trpage_readbuf.cpp, + src/osgPlugins/txp/trpage_warchive.cpp, + src/osgPlugins/zip/unzip.cpp, + src/osgPresentation/KeyEventHandler.cpp, + src/osgPresentation/PickEventHandler.cpp, + src/osgPresentation/SlideEventHandler.cpp, + src/osgShadow/ConvexPolyhedron.cpp, + src/osgShadow/MinimalShadowMap.cpp, src/osgShadow/ShadowMap.cpp, + src/osgShadow/StandardShadowMap.cpp, + src/osgShadow/ViewDependentShadowMap.cpp, + src/osgSim/InsertImpostorsVisitor.cpp, src/osgSim/Sector.cpp, + src/osgText/GlyphGeometry.cpp, src/osgText/TextBase.cpp, + src/osgUtil/DelaunayTriangulator.cpp, src/osgUtil/Optimizer.cpp, + src/osgUtil/RenderStage.cpp, src/osgUtil/Simplifier.cpp, + src/osgViewer/CompositeViewer.cpp, + src/osgViewer/GraphicsWindowWin32.cpp, + src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp, + src/osgWidget/Box.cpp, src/osgWidget/StyleManager.cpp, + src/osgWidget/Window.cpp: From Albert Luaces, typo fixes. + +2015-06-01 13:11 robert + + * CMakeModules/FindSDL2.cmake, + applications/present3D/present3D.cpp, + examples/osgcluster/osgcluster.cpp, + examples/osgdepthpeeling/DePee.h, + examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp, + examples/osgparticleeffects/osgparticleeffects.cpp, + examples/osgscribe/osgscribe.cpp, + examples/osgtexture2D/osgtexture2D.cpp, + examples/osgunittests/UnitTestFramework.h, + examples/osgvolume/osgvolume.cpp, include/osg/GraphicsContext, + include/osg/StateAttribute, include/osg/Texture2DArray, + include/osg/Texture3D, include/osg/TextureCubeMap, + include/osg/Timer, include/osg/TransferFunction, + include/osg/Uniform, include/osgAnimation/RigTransformSoftware, + include/osgDB/DatabasePager, include/osgDB/ExternalFileWriter, + include/osgDB/Registry, include/osgSim/ScalarBar, + include/osgViewer/View, src/osg/BufferObject.cpp, + src/osg/GraphicsContext.cpp, src/osg/Notify.cpp, + src/osg/OperationThread.cpp, src/osg/Texture.cpp, + src/osg/dxtctool.h, src/osgDB/FileUtils.cpp, + src/osgDB/ImagePager.cpp, src/osgGA/StateSetManipulator.cpp, + src/osgPlugins/3ds/ReaderWriter3DS.cpp, + src/osgPlugins/ac/ac3d.cpp, src/osgPlugins/cfg/RenderSurface.h, + src/osgPlugins/zip/unzip.cpp, src/osgPresentation/Timeout.cpp, + src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, + src/osgUtil/RenderBin.cpp, src/osgUtil/SceneView.cpp: From Jannik + Heller, typo fixes + +2015-06-01 12:14 robert + + * src/osgParticle/ParticleProcessor.cpp: From Jannik Heller, "This + patch adds a missing initialization of + osgParticle::ParticleProcessor::_frameNumber in the copy + constructor. + I noticed this because valgrind was complaining about use of + uninitialized memory." + +2015-06-01 12:07 robert + + * include/osgDB/ObjectWrapper, src/osgDB/ObjectWrapper.cpp: From + Frashud Lashkari, "I was getting "Unsupported wrapper class..." + error messages when attempting to load osgb models simultaneously + from multiple threads. I believe the problem is caused by + un-synchronized access to the global osgDB::ObjectWrapperManager + class. I've attached a change that adds a mutex to the class and + uses it when accessing the internal wrapper/compress maps. This + appears to fix the issues I was having." + +2015-06-01 10:50 robert + + * include/osg/Texture, include/osg/Texture2D, src/osg/Texture.cpp, + src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, + src/osg/Texture2DArray.cpp, src/osg/Texture2DMultisample.cpp, + src/osg/Texture3D.cpp, src/osg/TextureBuffer.cpp, + src/osg/TextureCubeMap.cpp, src/osg/TextureRectangle.cpp, + src/osgText/Glyph.cpp: From Jannik Heller, "I have added new + functions Texture::generateAndAssignTextureObject mirroring the + Texture::generateTextureObject functions. + + I have left the Texture::generateTextureObject functions intact + as I'm not sure if/how it's used outside the core OSG. If you + feel that compatibility isn't important in that area feel free to + drop it. + + While testing the build with + OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF I found a compile + error in GlyphGeometry.cpp that was entirely unrelated to the + changes I've made. The fix is included in the patch. + + There is one thing left to fix and that is + Texture2D::SubloadCallback: + + class OSG_EXPORT SubloadCallback : public Referenced + { + public: + .... + virtual TextureObject* generateTextureObject(const Texture2D& + texture, State& state) const + { + return osg::Texture::generateTextureObject(&texture, + state.getContextID(), GL_TEXTURE_2D); + } + ... + }" + + +2015-06-01 10:41 robert + + * src/osgText/GlyphGeometry.cpp: From Jannik Heller, build fix + +2015-05-29 07:52 robert + + * include/osg/BufferObject, src/osg/BufferObject.cpp: From Jannik + Heller, fix for race condition in orphanded BufferObject + handling. + +2015-05-26 17:24 robert + + * src/osgUtil/MeshOptimizers.cpp: From Colin McDonald, + "rc/osgUtl/MeshOptimizers.cpp won't compile on some systems due + to a missing std:: namespace prefix." + +2015-05-26 17:22 robert + + * src/osgUtil/SceneView.cpp: From Farshid Lashkari, "attached a + small change to osgUtil::SceneView that prevents unnecessary + calls to glClear when the split stereo separation is 0." + +2015-05-26 17:17 robert + + * src/osgDB/ClassInterface.cpp: From Thomas Hogarth, "Little fix + for ClassInterface::getSupportedProperties, before if you set + searchAssociates to false then it would return the same + BaseSerialiser::Type for every entry in the PropertyMap as i was + not being incremented on line 539. Fix attached." + +2015-05-26 17:12 robert + + * src/osgUtil/RenderStage.cpp: From We See, "I found a small bug in + osgUtil::RenderStage::draw() (osg 3.3.7), which crashes osg. The + problem was caused by an access to the object _camera without + checking whether the object is valid. So I changed the line: + + Code: + if (_cameraRequiresSetUp || + (_cameraAttachmentMapModifiedCount!=_camera->getAttachmentMapModifiedCount())) + + to + + Code: + if (_cameraRequiresSetUp || (_camera.valid() && + _cameraAttachmentMapModifiedCount!=_camera->getAttachmentMapModifiedCount())) + " + +2015-05-26 17:09 robert + + * src/osgUtil/CullVisitor.cpp: From Farshid Lashkari and Robert + Osfield, "a small change to the CullVisitor class, which will use + cloneType() on the root render stage when creating children + render stages. This allows us to pass a custom RenderStage object + to the SceneView and have it used for all sub-stages." + +2015-05-26 10:05 robert + + * examples/osgtext3D/TextNode.cpp, + examples/osgtext3D/osgtext3D.cpp, include/osgText/Style, + src/osgText/Glyph.cpp, src/osgText/GlyphGeometry.cpp, + src/osgText/GlyphGeometry.h, src/osgText/Style.cpp: Rewrote the + Text3D bevel implementation to automatically adjust bevel + thickness to avoid overalapping and erronous tesselation. + + Added osgText::Bevel::s/getRoundedConcaveJunctions(bool) to + control how the bevel should be tessellated around concave + junctions on the glyph boundary. + +2015-05-26 08:48 robert + + * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: + Added use of ref_ptr<> + +2015-05-25 12:39 robert + + * src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: + Changed the EventQueue::frame() event generation to use the + generatePointerData/reprojectPointerData() methods in the same + way that other events are handled. + +2015-05-25 11:33 robert + + * include/osgGA/EventQueue, src/osgGA/EventQueue.cpp: Added + osgGA::GUIEventAdapter* returns from various EventQueue event + generation methods. + +2015-05-21 14:11 robert + + * src/osgText/Text3D.cpp: Fixed memory error associated with + reading over the end of container due to an unbounded while loop. + +2015-05-06 18:39 robert + + * AUTHORS.txt, ChangeLog, applications/osgversion/Contributors.cpp: + Update ChangeLog and AUTHORS file + 2015-05-05 11:05 robert * CMakeLists.txt: Changed the CMP0020 check to > 2.8.10 diff --git a/applications/osgversion/Contributors.cpp b/applications/osgversion/Contributors.cpp index f1fc51d9e..e63d6b477 100644 --- a/applications/osgversion/Contributors.cpp +++ b/applications/osgversion/Contributors.cpp @@ -482,7 +482,8 @@ TypoCorrection typoCorrections[] = {"Ravselj", "Rav¨elj"}, {"Janik", "Jannik"}, {"Viganò", "Viganò"}, - {"Vigano", "Viganò"} + {"Vigano", "Viganò"}, + {"Frashud", "Farshid"} }; @@ -663,7 +664,15 @@ NameCorrection nameCorrections[] = {"Bradley", "Baker", "Bradley", "Baker Searles"}, {"PawelKsiezopolski", "", - "Pawel", "Ksiezopolski"} + "Pawel", "Ksiezopolski"}, + {"Albert", "Luaces", + "Alberto","Luaces"}, + {"KOS", "", + "Konstantin","Matveyev"}, + {"WeSee", "", + "Alois", "Wismer"}, + {"We", "See", + "Alois", "Wismer"} };