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

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