Updated ChangeLog and AUTHORS file

This commit is contained in:
Robert Osfield
2013-06-20 10:42:24 +00:00
parent 7d2f9f3a0d
commit 04bd10ab92
3 changed files with 591 additions and 27 deletions

557
ChangeLog
View File

@@ -1,3 +1,560 @@
2013-06-20 10:05 robert
* src/osgQt/GraphicsWindowQt.cpp: From Juan Manuel Alvarez, "When
handling keyboard events on osgQt, if a key is kept pressed,
multiple sequences of KEYDOWN -> KEYUP events are fired.
This is because Qt auto repeats keyboard events, so multiple
calls are made to GLWidget::keyPressEvent and
GLWidget::keyReleaseEvent by Qt, and subsequently translated to
OSG events.
The way to solve this is ignoring key released auto repeated
events (see
http://qt-project.org/doc/qt-4.8/qkeyevent.html#isAutoRepeat), so
multiple KEYDOWN events are fired, but only one KEYUP.
I attach a modified osgQt/GraphicsWindowQt.cpp with this change."
2013-06-20 09:30 robert
* include/osgQt/GraphicsWindowQt: From Jan Ciger, compilation fix
for Qt 5.0.2
2013-06-20 09:27 robert
* src/osgPlugins/ive/DataInputStream.cpp: From Laurens Voerman,
build fix for VS.
2013-06-19 17:28 robert
* examples/osgoscdevice/CMakeLists.txt,
examples/osgoscdevice/osgoscdevice.cpp: Removed svn:executable
property.
2013-06-19 17:26 robert
* src/osgPlugins/ZeroConfDevice/AutoDiscovery.cpp,
src/osgPlugins/ZeroConfDevice/AutoDiscovery.h,
src/osgPlugins/ZeroConfDevice/AutoDiscoveryBonjourImpl.h,
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/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: Removed
svn:executable property
2013-06-19 17:25 robert
* 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,
src/osgPlugins/osc/CMakeLists.txt,
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: Removed
svn:executable property.
2013-06-19 16:24 robert
* examples/osgdelaunay/osgdelaunay.cpp,
examples/osgocclusionquery/osgocclusionquery.cpp,
include/osg/Geometry, src/osg/Geometry.cpp,
src/osgPlugins/Inventor/ConvertFromInventor.cpp,
src/osgPlugins/ive/DataInputStream.cpp,
src/osgPlugins/ive/DataOutputStream.cpp,
src/osgPlugins/normals/Normals.cpp,
src/osgPlugins/obj/OBJWriterNodeVisitor.cpp,
src/osgPlugins/stl/ReaderWriterSTL.cpp,
src/osgPlugins/vrml/ConvertToVRML.cpp, src/osgSim/ScalarBar.cpp,
src/osgUtil/MeshOptimizers.cpp, src/osgUtil/Tessellator.cpp,
src/osgUtil/TriStripVisitor.cpp,
src/osgWrappers/serializers/osg/Geometry.cpp: Cleaned up usage of
BIND_PER_PRIMITIVE where possible.
2013-06-19 12:32 robert
* include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: From Magnus
Kessler, typo fixes to doxygen docs and comments
2013-06-19 12:28 robert
* src/osgUtil/tristripper/src/tri_stripper.cpp: From Magnus
Kessler, "gcc-4.8 flagged this:
src/osgUtil/tristripper/src/tri_stripper.cpp:375:40: warning:
typedef
tri_node_iter locally defined but not used
[-Wunused-local-typedefs]
typedef triangle_graph::node_iterator tri_node_iter;
^
---
src/osgUtil/tristripper/src/tri_stripper.cpp | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/osgUtil/tristripper/src/tri_stripper.cpp
b/src/osgUtil/tristripper/src/tri_stripper.cpp
index 2f5a7f3..3396881 100644
--- a/src/osgUtil/tristripper/src/tri_stripper.cpp
+++ b/src/osgUtil/tristripper/src/tri_stripper.cpp
@@ -372,7 +372,6 @@ inline tri_stripper::const_link_iterator
tri_stripper::BackLinkToNeighbour(const
void tri_stripper::MarkTriAsTaken(const size_t i)
{
- typedef triangle_graph::node_iterator tri_node_iter;
typedef triangle_graph::out_arc_iterator tri_link_iter;
// Mark the triangle node"
2013-06-19 12:27 robert
* 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/tri_stripper.h,
src/osgUtil/tristripper/src/connectivity_graph.cpp,
src/osgUtil/tristripper/src/policy.cpp,
src/osgUtil/tristripper/src/tri_stripper.cpp: Converted tabs to
four spaces
2013-06-19 12:19 robert
* include/osg/GL: From Jan Ciger, "I have found a problem when
building OSG with Qt 5 support. Qt has the
following in the qopengl.h header:
# include <QtGui/qopengles2ext.h>
# ifndef GL_DOUBLE
# define GL_DOUBLE GL_FLOAT
# endif
# ifndef GLdouble
typedef GLfloat GLdouble;
# endif
Unfortunately, when building for normal OpenGL (not GL/ES!) on
Windows
with MSVC2012, GLdouble is not defined (it is not a macro but
typedef)
and the code above produces a conflicting definition, making the
compile fail. I am attaching a bit hackish workaround for this
problem
in osg/GL "
2013-06-19 10:56 robert
* examples/osgcomputeshaders/osgcomputeshaders.cpp,
examples/osgimpostor/osgimpostor.cpp, src/osg/Geometry.cpp,
src/osgPlugins/Inventor/ConvertToInventor.cpp,
src/osgPlugins/ive/Geometry.cpp,
src/osgPlugins/md2/ReaderWriterMD2.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/vrml/IndexedFaceSet.cpp,
src/osgPlugins/vrml/Primitives.cpp,
src/osgPlugins/vrml/ReaderWriterVRML2.cpp,
src/osgPlugins/vrml/ReaderWriterVRML2.h,
src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp,
src/osgWrappers/serializers/osg/Geometry.cpp: Build fixes for new
deprecated osg::Geometry functions
2013-06-18 19:09 robert
* examples/osgimpostor/osgimpostor.cpp, src/osg/Geometry.cpp,
src/osgPlugins/Inventor/ConvertToInventor.cpp,
src/osgPlugins/ive/Geometry.cpp,
src/osgPlugins/md2/ReaderWriterMD2.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/vrml/ReaderWriterVRML2.h,
src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: Added #define
OSG_USE_DEPRECATED_GEOMETRY_METHODS usage into code to allow code
to compile enen when CMake configuration has set the #define to
off in include/osg/Config.
2013-06-18 17:49 robert
* src/osgPlugins/ac/ac3d.cpp: Moved the assignment of the normal
binding to after the setNormalArray call
2013-06-18 17:48 robert
* src/osgPlugins/pfb/ConvertFromPerformer.cpp: Moved the
Geometry::set*Binding to after the set*Array() to prevent
problems when using the deprecated functionality.
2013-06-18 15:54 robert
* src/osg/Geometry.cpp: Removed BIND_PER_PRIMITIVE reference
2013-06-18 15:03 robert
* src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp: Moved the set
binding and normalize for VertexAttrib to after the VertexAttrib
array assignment
2013-06-18 14:52 robert
* include/osg/Array, include/osg/Geometry: Changed header guard
back to original, and removed deprecated enum
2013-06-18 14:22 robert
* src/osgPlugins/ive/Geometry.cpp: Fixed order of binding.
2013-06-18 11:49 robert
* include/osg/GeometryNew, src/osg/GeometryNew.cpp: Removed
experiment GeometryNew as it's no longer required.
2013-06-18 11:18 robert
* CMakeLists.txt, applications/osgfilecache/osgfilecache.cpp,
examples/osganimationhardware/osganimationhardware.cpp,
examples/osggeometry/osggeometry.cpp,
examples/osgimpostor/osgimpostor.cpp,
examples/osgsharedarray/osgsharedarray.cpp, include/osg/Array,
include/osg/ArrayDispatchers, include/osg/Geometry,
src/osg/ArrayDispatchers.cpp, src/osg/CMakeLists.txt,
src/osg/Config.in, src/osg/Geode.cpp, src/osg/Geometry.cpp,
src/osg/GraphicsCostEstimator.cpp,
src/osgAnimation/MorphGeometry.cpp,
src/osgAnimation/RigGeometry.cpp,
src/osgAnimation/RigTransformHardware.cpp,
src/osgFX/BumpMapping.cpp, src/osgPlugins/ac/Geode.cpp,
src/osgPlugins/ive/Geometry.cpp,
src/osgPlugins/pov/POVWriterNodeVisitor.cpp,
src/osgUtil/EdgeCollector.cpp, src/osgUtil/MeshOptimizers.cpp,
src/osgUtil/Optimizer.cpp, src/osgUtil/RenderBin.cpp,
src/osgUtil/Simplifier.cpp, src/osgUtil/SmoothingVisitor.cpp,
src/osgUtil/Statistics.cpp,
src/osgUtil/TangentSpaceGenerator.cpp,
src/osgUtil/Tessellator.cpp, src/osgUtil/TriStripVisitor.cpp,
src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp,
src/osgWrappers/serializers/osg/Geode.cpp,
src/osgWrappers/serializers/osg/Geometry.cpp: Clean up up
osg::Geometry, removing long deprecated support for array indices
and BIND_PER_PRIMITIVE binding that forced OpenGL slow paths.
osg::Geometry is now smaller and only supports OpenGL fasts
paths.
New methods osg::Geometry::containsDeprecatedData() and
osg::Geometry::fixDeprecatedData() provide a means for converting
geometries that still use the array indices and
BIND_PER_PRIMITIVE across to complient
versions.
Cleaned up the rest of the OSG where use of array indices and
BIND_PER_PRIMITIVE were accessed or used.
2013-06-14 09:43 robert
* src/osgText/TextBase.cpp: Fixed TextBase::computeBound() so it
take into account all corners of the text box thus ensuring
proper handling of rotated text
2013-06-12 12:49 robert
* include/osgDB/fstream, src/osgDB/fstream.cpp,
src/osgPlugins/osga/OSGA_Archive.cpp,
src/osgPlugins/osga/OSGA_Archive.h: From Martin Naylor, replace
osgDB::fstream with an osgDB::open() call.
2013-06-11 10:52 robert
* examples/osgtessellationshaders/osgtessellationshaders.cpp,
include/osg/PatchParameter, include/osg/Program,
include/osg/StateAttribute, src/osg/CMakeLists.txt,
src/osg/PatchParameter.cpp, src/osg/Program.cpp,
src/osgWrappers/serializers/osg/PatchParameter.cpp: Introduced
new osg::PatchParameter StateAttribute class to wrap up
glPatchParameter associated state.
Note, osg::Program::setParameter(GL_PATCH_VERTICES,num); is
nolonger support and should be replaced by using the new
PatchParameter class.
2013-06-11 10:49 robert
* examples/osgtessellationshaders/osgtessellationshaders.cpp: Fixed
indentation
2013-06-11 09:05 robert
* include/osgDB/ReaderWriter, src/osgDB/Registry.cpp: Refactored
the way the ReadResult/WriteResult lists are handled, with them
now being sorted so that the Read/WriteResult with highest
numerical value ReadStatus/WriteStatus is returned.
Changed the enum order of ReadStatus/WriteStatus to ensure that
the more relevant errors are last and with the highest numerical
value
2013-06-10 14:34 robert
* CMakeLists.txt, examples/CMakeLists.txt,
examples/osgQtBrowser/CMakeLists.txt,
examples/osgQtBrowser/osgQtBrowser.cpp,
examples/osgQtWidgets/CMakeLists.txt,
examples/osgQtWidgets/osgQtWidgets.cpp,
examples/osgqfont/CMakeLists.txt, examples/osgqfont/osgqfont.cpp,
examples/osgviewerQt/CMakeLists.txt,
examples/osgviewerQt/osgviewerQt.cpp,
include/osgQt/GraphicsWindowQt,
include/osgQt/QGraphicsViewAdapter, include/osgQt/QWebViewImage,
src/CMakeLists.txt, src/OpenThreads/CMakeLists.txt,
src/OpenThreads/qt/CMakeLists.txt,
src/OpenThreads/qt/QtConditionPrivateData.h,
src/OpenThreads/qt/QtMutexPrivateData.h,
src/OpenThreads/qt/QtThread.cpp,
src/OpenThreads/qt/QtThreadPrivateData.h,
src/osgQt/CMakeLists.txt, src/osgQt/GraphicsWindowQt.cpp,
src/osgQt/QFontImplementation.cpp,
src/osgQt/QGraphicsViewAdapter.cpp, src/osgQt/QWidgetImage.cpp:
From Kristofer Tingdahl, with additions from Riccardo Corsi and
Robert Milharcic, support for Qt5 build
2013-06-10 10:37 robert
* include/osg/NodeCallback: Fixed remove and add callback so they
properly handle nested callbacks
2013-06-07 10:54 robert
* src/osgPlugins/dds/ReaderWriterDDS.cpp: From Marcin Prus, "I
don't know if you seen my second reply to your information about
merging my Image and dds plugin changes. I found one problem in
your latest submit. In ReaderWriterDDS::ComputeImageSizeInBytes
pixelFormat and pixelType are not passed into
osg::Image::computeImageSizeInBytes.
It's
return osg::Image::computeImageSizeInBytes(width, height, depth,
packing, slice_packing, image_packing);
but I think it should be
return osg::Image::computeImageSizeInBytes(width, height, depth,
pixelFormat, pixelType, packing, slice_packing, image_packing);"
2013-06-07 10:52 robert
* examples/osgsharedarray/osgsharedarray.cpp: From Mathias
Froehlich, "attached is a change to osgsharedarray to move
completely to the fast geometry
path. Also the arrays are moved back to static storage since this
is the data
that is actually referenced in draw. So the change moving this
onto the stack
that happend somewhere before broke this."
2013-06-06 08:23 robert
* src/osgViewer/Renderer.cpp: Replaced OpenThreads::Mutex with a
OpenThreads::ReentrantMutex to allow draw callbacks to use
Renderer.
2013-06-05 07:55 robert
* include/osg/Array: Reorder member variables to ensure better
packing in memory.
2013-06-05 07:27 robert
* include/osg/Array, include/osg/GeometryNew,
src/osg/GeometryNew.cpp: Moved the Array::AttribDivisor into the
Array::Binding enum to avoid conflicts in settings between
Binding and AttribDivisor.
Removed the vertify bindings/shared arrays handling from
GeometryNew
2013-06-04 19:04 robert
* include/osg/Array, include/osg/ArrayDispatchers,
include/osg/GeometryNew, src/osg/ArrayDispatchers.cpp,
src/osg/GeometryNew.cpp: Updates to GeometryNew, Array and
ArraDispatchers to clean up GeometryNew so that is no longer uses
ArrayData.
2013-06-04 14:55 robert
* include/osg/Array: Added s/getNormalize(),
s/getPreserveDataType(), s/getAttribDivisor() and s/getBinding()
to osg::Array base class in preperation for refactor of
osg::Geometry and introduction of new features.
2013-06-04 14:43 robert
* examples/CMakeLists.txt, examples/osggeodemo: Removed now
redundent osggeodemo
2013-06-04 13:29 robert
* src/osgPlugins/CMakeLists.txt, src/osgPlugins/geo: Removed geo
plugin as the modelling tool it was assocaited is long defunct.
2013-06-04 10:06 robert
* examples/osgoscdevice/osgoscdevice.cpp,
examples/osgphotoalbum/osgphotoalbum.cpp,
examples/osgpick/osgpick.cpp: Cleaned up BIND_PER_PRIMITIVE and
array indice usage
2013-06-04 09:32 robert
* examples/osggeometry/osggeometry.cpp, include/osg/GeometryNew,
src/osg/CMakeLists.txt, src/osg/GeometryNew.cpp: Introduced
GeometryNew which is a cleaned up version of Geometry that
removes support for array indices.
GeometryNew is only temporary and will be renamed to Geometry on
the completion of refactoring work and feedback from community.
Ported osggeometry across to use GeometryNew.
2013-06-04 09:29 robert
* examples/osganimate/osganimate.cpp: Removed deprecated usage of
osg::Geometry indices and BIND_PER_PRIMITIVE
2013-06-03 15:10 robert
* include/osg/Texture, src/osg/Texture.cpp,
src/osgWrappers/serializers/osg/Texture.cpp: From Aurelien
Albert, Added support for texture swizzle.
2013-06-03 14:38 robert
* CMakeLists.txt, include/osg/Version: Updated version and
so_version in prep for 3.1.8 developer release
2013-06-03 14:27 robert
* CMakeModules/FindFBX.cmake,
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: From Laurens Voerman, "Autodesk
released a new version of their FBX Software Development Kit (web
page
http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=10775847).
The API has changed quite a bit, so lots of changes had to be
made in the osg readerwriter. The preious version of the FBX SDK
(2013.3) already deprecated a lot of the names and functions. The
code I submit now still compiles against 2013.3 (possibly needs a
#define FBX_NEW_API). Not sure if that's useful, but it might
ease the transition."
2013-06-03 14:04 robert
* src/osgPlugins/gif/ReaderWriterGIF.cpp: From Laurens Voerman,
"while updating dependencies I found a problem with libgif 5 from
http://sourceforge.net/projects/giflib/
a change in version 5.0.0 required a call to the fuction
"DGifOpen" to pass an int ref for an error code.
My fix ignores the error, just fixes the compile."
2013-06-03 14:01 robert
* src/osgPlugins/fbx/ReaderWriterFBX.cpp,
src/osgPlugins/fbx/fbxRLight.cpp: From Sergey Polischuk, "this
patch fixes light id in gl modes for osg::LightSource's readed
from fbx (previously all lightsources were setting GL_LIGHT0
mode, while osg::Lights were using different id's), and enables
GL_LIGHT# on root node for all lights contained in model
"
2013-06-03 13:13 robert
* include/osgDB/InputStream, include/osgDB/OutputStream,
include/osgDB/Serializer, src/osgDB/InputStream.cpp: Added Vec*b,
Vec4ub, Vec*s, Vec*i, Vec*ui serializers
2013-06-03 12:19 robert
* src/osg/CMakeLists.txt: Added Vec2i, Vec2ui, Vec3i, Vec3ui, Vec4i
and Vec4ui headers to CMake header list
2013-06-03 11:38 robert
* include/osg/Vec2i, include/osg/Vec2ui, include/osg/Vec3i,
include/osg/Vec3ui, include/osg/Vec4i, include/osg/Vec4ui: From
Art Tevs, int and uint Vec classes
2013-06-03 09:19 robert
* include/osg/GL2Extensions, src/osg/GL2Extensions.cpp: From
Aurelien Albert, "This submission is made against trunk version
and add the loading of "glVertexAttribDivisor" extension."
2013-05-31 10:28 robert
* CMakeLists.txt: From Laurens Voerman, "I made some changes to the
top level CMakeLists.txt that might be usefull to other
visualstudio users.
1> Disable project grouping for VCExpress users: the version I
proposed previously in
Re: [osg-submissions] Cmake patch to support folders in IDE (29
Feb 2012)
2> Remove FIND_PACKAGE(OpenAL): not used in any project
3> add /wd4250 for Visual Studio 2012:
suppress the errors caused by a microsoft fix for a bugfix.
ref: "Warning messages VS2012..." on osg-users (30 May 2012)
"
2013-05-31 10:23 robert
* include/osgGA/GUIEventAdapter: From Ulrich Hertlein, "attached is
a patch that fixes another clang++ compiler warning when
returning
std::vector::size() as 'unsigned int'.
"
2013-05-30 09:07 robert
* src/osgPlugins/nvtt/NVTTImageProcessor.cpp: From Wang Rui, "The
osgdb_nvtt plugin needs to be updated to work with the latest
NVTT library, which changes the interface slightly (adding a new
pure virtual method endImage()). I've modified the source file
and attached it here."
2013-05-28 19:16 robert
* src/osgViewer/config/PanoramicSphericalDisplay.cpp,
src/osgViewer/config/PanormaicSphericalDisplay.cpp: Renamed
PanoramicSphericalDisplay.cpp to fix a typo
2013-05-28 16:39 robert
* ChangeLog, applications/osgversion/Contributors.cpp: Updated
ChangeLog and Contributors list
2013-05-28 15:43 robert
* src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Farshid Lashkari,