Updated AUTHORS for dev release

git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14895 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
Robert Osfield 2015-06-04 09:35:19 +00:00
parent 32b60cd2d7
commit 1f0ba7aa4f
3 changed files with 377 additions and 7 deletions

View File

@ -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

360
ChangeLog
View File

@ -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

View File

@ -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"}
};