diff --git a/AUTHORS.txt b/AUTHORS.txt index b3a3501dd..047e77316 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,6 +1,6 @@ -OpenSceneGraph Library 3.1.7 +OpenSceneGraph Library 3.1.8 -498 Contributors: +502 Contributors: Firstname Surname ----------------- @@ -8,11 +8,11 @@ Robert Osfield Don Burns Stephan Huber Paul Martz -Mathias Fröhlich +Mathias Frhlich Marco Jez -Jean-Sébastien Guay -Mike Weiblen +Jean-Sbastien Guay Farshid Lashkari +Mike Weiblen Wang Rui Ulrich Hertlein Eric Wing @@ -40,53 +40,54 @@ Jason Beverage Jan Peciva J.P. Delport Mattias Helsing +Magnus Kessler +Laurens Voerman David Fries Andy Skinner Paul Melis -Magnus Kessler Tom Jolley Pavel Moloshtan Luc Frauciel Brad Christiansen Alberto Luaces Olaf Flebbe -Laurens Voerman Jason Daly -Robert Milharcic +Art Tevs Philip Lowman Per Fahlberg Norman Vine -Art Tevs Terry Welsh Serge Lages Mathieu Marache Chris Denham Alberto Farre Sherman Wilcox -André Garneau +Robert Michael +Andr Garneau Adrian Egli Ruben Lopez Randall Hopper Mourad Boufarguine Lionel Lagarde +Jan Ciger Glenn Waldron Gideon May Don Tidrow Stephane Lamoliatte -Romano José Magacho da Silva +Romano Jos Magacho da Silva Michael Gronager +Martin Naylor Joakim Simonsson David Spilling -Daniel Sjölie +Daniel Sjlie Bryan Thrall Torben Dannhauer -Martin Naylor -Jan Ciger Fabien Lavignotte Mike Connell Melchior Franz Johannes Baeuerle Andreas Ekstrand +Riccardo Corsi Rafa Gaitan Neil Hughes Martin Beckett @@ -98,12 +99,12 @@ Csaba Halasz Cory Riddell Chuck Seberino Boris Bralo +Aurelien Albert Yefei He Thomas Hogarth Sondra Iverson Simon Julier Rune Schmidt Jensen -Riccardo Corsi Rainer Oder Nico Kruithof Martin Aumueller @@ -124,13 +125,12 @@ Loic Dachary Joseph Steel John Shue Brad Colbert -Aurelien Albert Vivek Rajan Uwe Woessner Tony Horrobin Thom DeCarlo Tatsuhiro Nishioka -Tanguy Fautré +Tanguy Fautr Sean Spicer Richard Schmidt Peter Hrenka @@ -182,6 +182,7 @@ Sohey Yamamoto Sergey Leontyev Santosh Gaikwad Ryan Pavlik +Robert Milharcic Rene Molenaar Piotr Domagalski Phil Atkin @@ -189,6 +190,7 @@ Nathan Monteleone Miguel Escriva Mattias Linde Mark Sciabica +Marcin Prus Lee Butler Konstantin Sinitsyn Ken Sewell @@ -226,6 +228,7 @@ Steve Lunsford Stephane Simon Stephan Eilemann Stanislav Blinov +Sergey Polischuk Sebastian Messerschmidt Raymond de Vries Ralf Kern @@ -239,7 +242,7 @@ Paul Obermeier Nguyen Van Truong Nathan Cournia Morten Haukness -Morné Pistorius +Morn Pistorius Michael Henheffer Michael Guerrero Maya Leonard @@ -254,6 +257,7 @@ Marius Heise Marcin Hajder Lilith Bryant Lars Nilsson +Kristofer Tingdahl Kevin Moiule Keith Steffen Julen Garcia @@ -279,6 +283,7 @@ Eric Buehler Eduardo Poyart Edgar Ellis Dimi Christopoulos +Diane Delalle David Longest David Ergo Daniel Trstenjak @@ -307,7 +312,7 @@ Vasily Radostev Valery Bickov Valeriy Dubov Vaclav Bilek -Tyge Løvset +Tyge Lvset Troy Yee Tomas Hogarth Tomas Hnilica @@ -326,7 +331,6 @@ Simon Buckley Sid Byce Shuxing Xiao Shane Arnott -Sergey Polischuk Sebastien Kuntz Ruth Lang Ruben Smelik @@ -348,7 +352,7 @@ Piotr Rak Pierre Bourdin Philipp Svehla Philipp Siemoleit -Philipp Mächler +Philipp Mchler Philip Lamb Petr Salinger Peter Bear @@ -368,13 +372,14 @@ Ole-Morten Duesund Nicolas Brodu Mojtaba Fathi Mirko Viviani -Mikkel Gjøl +Mikkel Gjl Mike Garrity Miha Ravsel Michael Polak Michael Morrison Michael Logan Michael Kapelko +Michael Bach Jensen Max Rhiener Max Behensky Mauricio Hofmam @@ -392,7 +397,6 @@ Marius Kintel Mario Guimaraes Marco Sciabica Marco Lehmann -Marcin Prus Maik Keller Lukas Diduch Louis Hamilton @@ -402,7 +406,6 @@ Laurence Muller Laura Cerritelli Kyle Centers Kristopher Bixler -Kristofer Tingdahl Konstantin Matveyev Kim Seokhwan Kim Bale @@ -411,6 +414,7 @@ Karl Heijdenberg Jutta Sauer Julian Scheid Juergen Rensen +Juan Manuel Alvarez Juan Hernando Josh Portway John Tan @@ -465,7 +469,7 @@ David Jung Danny Valente Daniel Stien Dan Minor -César L. B. Silveira +Csar L. B. Silveira Cyril Brulebois Clay Fowler Chuck Sembroski @@ -480,7 +484,7 @@ Bruno Herbelin Brian Keener Brandon Hamm Bora Utka -Björn Hein +Bjrn Hein Bjorn Blissing Bill Prendergast Bernardt Duvenhage diff --git a/ChangeLog b/ChangeLog index c078aa54a..10998186e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -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 + # 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, diff --git a/applications/osgversion/Contributors.cpp b/applications/osgversion/Contributors.cpp index 7e418b65c..b54e1db07 100644 --- a/applications/osgversion/Contributors.cpp +++ b/applications/osgversion/Contributors.cpp @@ -252,7 +252,8 @@ const char* invalidNames[] = "LightSource", "SlideEventHandler", "GraphicsContext*", - "Apple" + "Apple", + "GeometryNew" }; @@ -465,6 +466,8 @@ struct NameCorrection NameCorrection nameCorrections[] = { + {"Juan","Manuel", + "Juan", "Manuel Alvarez"}, {"Jaap","Gas", "Jaap", "Glas"}, {"Philip","Lamp",