diff --git a/AUTHORS.txt b/AUTHORS.txt index b9d26789c..78d42e92f 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,6 +1,6 @@ OpenSceneGraph Library 3.2.1 -516 Contributors: +519 Contributors: Firstname Surname ----------------- @@ -25,23 +25,23 @@ Geoff Michel Wojciech Lewandowski Eric Sokolowsky David Callu -Trajce Nikolov Colin McDonald +Trajce Nikolov Tim Moore Martin Lavery Laurens Voerman Tree Luigi Calori Mike Wittman +Jason Beverage Chris Hanson Roland Smeenk Roger James Jeremy Moles -Jason Beverage Jan Peciva +Mattias Helsing J.P. Delport Alberto Luaces -Mattias Helsing Magnus Kessler David Fries Andy Skinner @@ -62,21 +62,22 @@ Serge Lages Romano José Magacho da Silva Lionel Lagarde Chris Denham +Aurelien Albert Alberto Farre +Torben Dannhauer Sherman Wilcox Robert Michael Mourad Boufarguine -Aurelien Albert André Garneau Adrian Egli Ruben Lopez Randall Hopper Jan Ciger -Torben Dannhauer Glenn Waldron Gideon May Don Tidrow Stephane Lamoliatte +Pjotr Svetachov Michael Gronager Martin Naylor Joakim Simonsson @@ -116,14 +117,15 @@ Frederic Bouvier Carlo Camporesi Ben Discoe Thibault Genessay +Sebastian Messerschmidt Sasa Bistrovic Ravi Mathur Ralf Habacker -Pjotr Svetachov Neil Groves Markus Trenkwalder Loic Dachary Joseph Steel +Jordi Torres John Shue Brad Colbert Vivek Rajan @@ -144,7 +146,6 @@ Martins Innus Maciej Krol Lilin Xiong Leandro Motta Barros -Jordi Torres Johan Nouvel Hartwig Wiesmann Donn Mielcarek @@ -154,12 +155,13 @@ Alexander Sinditskiy Alexander Irion Toshiyuki Takahei Sebastien Grignard -Sebastian Messerschmidt Ryan Kawicki Rudolf Wiedemann +Robert Milharcic Mikhail Izmestev Maria Ten Liang Aibin +Kristofer Tingdahl Katharina Plugge John Vidar Larring John Kelso @@ -177,13 +179,13 @@ Alok Priyadarshi Alberto Barbati Alan Dickinson Vladimir Shabanov +Vladimir Chebaev Tugkan Calapoglu Tim Daoust Sohey Yamamoto Sergey Leontyev Santosh Gaikwad Ryan Pavlik -Robert Milharcic Rene Molenaar Piotr Domagalski Phil Atkin @@ -211,9 +213,11 @@ Doug McCorkle Donald Cipperly Don Leich Dietmar Funck +Colin Cochran Christian Buchner Charles Cole Blake Williams +Björn Blissing Antoine Hue Andrew Bettison Anders Backman @@ -224,7 +228,6 @@ Zach Deedler Yuzhong Shen Wee See Warren Macchi -Vladimir Chebaev Vincent Bourdier Terrex Tassilo Glander @@ -258,8 +261,9 @@ Martin Lambers Martijn Kragtwijk Marius Heise Marcin Hajder +Marcel Pursche Lilith Bryant -Kristofer Tingdahl +Konstantin Matveyev Kevin Moiule Keith Steffen Julen Garcia @@ -297,7 +301,6 @@ Christophe Loustaunau Christian Ruzicka Brad Anderegg Björn Hein -Björn Blissing Aric Aumann Andrew Sampson Andrew Lorino @@ -351,6 +354,7 @@ Rob Radtke Rob Bloemkool Rick Pingry Rick Appleton +Remo Eichenberger Reinhard Sainitzer Rein Kadijk Ragnar Hammarqvist @@ -381,8 +385,10 @@ Nick Black Mojtaba Fathi Mirko Viviani Mikkel Gjøl +Mike Krus Mike Garrity Miha Ravsel +Michael Schanne Michael Polak Michael Morrison Michael Logan @@ -391,7 +397,6 @@ Michael Bach Jensen Max Rhiener Max Behensky Mauricio Hofmam -Matthias Helsing Matthew May Matthew Johnson-Roberson Matt Green @@ -406,7 +411,7 @@ Marius Kintel Mario Guimaraes Marco Sciabica Marco Lehmann -Marcel Pursche +Marc Helbling Maik Keller Lukas Diduch Louis Hamilton @@ -416,7 +421,6 @@ Laurence Muller Laura Cerritelli Kyle Centers Kristopher Bixler -Konstantin Matveyev Kim Seokhwan Kim Bale Karsten Weiss @@ -482,7 +486,6 @@ Daniel Stien Dan Minor César L. B. Silveira Cyril Brulebois -Colin Cochran Clay Fowler Chuck Sembroski Christopher Blaesius diff --git a/ChangeLog b/ChangeLog index 2d9008a86..116fa5928 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,236 @@ +2014-05-15 14:58 robert + + * src/osg/Notify.cpp: From Sebastian Messershmidt, "There was some + small error due to MS non-conformity handling comments + correctly." + +2014-04-29 13:41 robert + + * include/osgDB/OutputStream: From Pjotr Svetachov, "Today I found + a bug in the IutputStream class when saving array + attributes in vec3b format. It looks like my compiler takes the + wrong + overload and outputs integers instead of characters. The problem + is + that vec3b is of type signed char and that is not the same as + char ( + see + http://stackoverflow.com/questions/436513/char-signed-char-char-unsigned-char + ) and visual studio 2013 will promote it to integer when choosing + an + overload. + It looks like that the InputStream class already takes care of + this + issue (if it didn't it would have read everything ok and I would + have + not even stumbled upon this bug. :) )" + +2014-04-28 14:58 robert + + * src/osg/Image.cpp: From Pjotr Svetachov, "I had the osgvolume + example crash on me when loading large volume + datasets due to an overflow in image.cpp after a unneeded cast + from + unsigned int to int. Here is a small fix." + +2014-04-28 14:57 robert + + * src/osgDB/FileUtils.cpp: From Jason Beverage, "Here is a fix for + a small race condition in osgDB::makeDirectory. It attempts to + create all the directories in the given path and stops attempting + to make directories when one of them fails. I've added a check to + see if the failure occurred b/c the directory was created by + another thread or process. + + We were running into issues occasionally in osgEarth where + multiple threads were writing out files like /1/2/3.jpg and + /1/3/4.jpg. Both threads would try to create the /1 directory and + only one of them would succeed. So the first thread would write + out the full /1/2/3.jpg while the second thread wouldn't create + the /1/3 directory b/c /1 was already created and the writing of + /1/3/4.jpg would fail. + " + +2014-04-28 11:53 robert + + * src/osgSim/SphereSegment.cpp: Fixed type error + +2014-04-24 17:26 robert + + * src/osgPlugins/dae/daeRMaterials.cpp: From Farshid Lashkari, + "I've attached a small fix to the Collada loader which prevents a + null pointer access in some cases." + +2014-04-24 17:23 robert + + * src/osg/Texture2DArray.cpp: In the ::apply method, when the image + data need to be re-uploaded, the Texture2DArray checks if the + TextureObject can be re-used. The test was made using the + constant 1 instead of the real texture depth, so the + TextureObject was never re-used. + +2014-04-24 10:39 robert + + * src/osgSim/SphereSegment.cpp: Fixed reference invalidation bug. + +2014-04-14 16:16 robert + + * include/osgManipulator/TranslatePlaneDragger: Fixed comment + +2014-04-13 16:04 robert + + * CMakeLists.txt, CMakeModules/FindFreeType.cmake, + CMakeModules/FindFreetype.cmake: Renamed FindFreeType.cmake to + FindFreetype.cmake to enable CMake build to pick up on CMake's + own FindFreetype.cmake when it's available. + +2014-04-13 16:03 robert + + * CMakeModules/OsgMacroUtils.cmake: Merged changes from svn/trunk + to add the REMOVE_CXX_FLAGS macro + +2014-04-09 17:21 robert + + * src/osgPlugins/fbx/CMakeLists.txt: Disabled warnings that FBX + headers are generating that we can't fix + +2014-04-08 19:44 robert + + * CMakeModules/FindFreeType.cmake: Added extra search files for + K/Ubuntu 14.04 new location for freetype headers + +2014-04-08 12:00 robert + + * src/osgPlugins/tiff/ReaderWriterTIFF.cpp: From Remo Eichenberger, + "I have extended the TIFF plugin that allows you to write LZW or + JPEG compressed TIFF's. Options are: + + tiff_compression = lzw | jpeg" + +2014-04-08 11:17 robert + + * src/osgWrappers/serializers/osgAnimation/Animation.cpp: From + Pjotr Svetachov, "We had a small problem converting skeleton + animations from fbx to osgt + format. Turned out that the serializer didn't handle bone names + with + spaces very well (the 3ds studio max biped for instance has + spaces by + default). Here is a small fix for the problem." + +2014-04-08 11:07 robert + + * src/osgPlugins/obj/obj.cpp: From Pjotr Svetachov, previous obj + "commit broke compilation under visual studio 2013. To use + std::not1 you need to include the functional header. Here is a + fix." + +2014-04-07 15:04 robert + + * include/osg/BoundingBox, include/osg/BoundingSphere: Fixed build + when using of double BoundingBox/BoundingSphere + +2014-04-07 14:18 robert + + * src/osgPlugins/obj/obj.cpp: From Jan Peciva, "I am sending four + fixes to obj plugin: + + - materialName used to be not stripped of whitespace, making + number of models + fail to load materials; now fixed + - stripping was considering spaces only, thus models using tabs + had problems + to load correctly; fixed + - fixed references to textures; they did not performed conversion + to native + directory separators + - make d (dissolve) takes precedence over Tr (transparency); + there seems to be + a confusion about the Tr item - some claiming 1 to be opaque and + 0 + transparent, while number of models uses exactly the opposite. d + (dissolve), + if present in the model, does not suffer from this confusion, + thus using it + instead fixes the problem for many many models. + + I put many comments to the file concerning d and Tr item as + others may further + investigate. Let me know in the case of any problems." + +2014-04-07 14:11 robert + + * src/OpenThreads/pthreads/PThread.cpp: From Marcel Pursche, "The + problem is that when OpenThreads is build with the Linux pthreads + implementation all threads inherit the processor affinity from + their parent thread. + This behavior is also described in the pthreads man page + (http://man7.org/linux/man-pages/man3/pthread_create.3.html): + + > + > Linux-specific details + > The new thread inherits copies of the calling thread's + capability + > sets (see capabilities(7)) and CPU affinity mask (see + > sched_setaffinity(2)). + > + + To prevent this behaviour I wrote a patch that explicitly sets + the affinity mask to all cores of the system, if no specific + affinity was defined with PThread::setProcessorAffinity(unsigned + int) . + + Thank you! + " + +2014-04-07 14:03 robert + + * src/osgPlugins/3ds/lib3ds/lib3ds.h, + src/osgPlugins/3ds/lib3ds/lib3ds_chunktable.c, + src/osgPlugins/3ds/lib3ds/lib3ds_impl.h, + src/osgPlugins/3ds/lib3ds/lib3ds_material.c: From Bjorn Blessing, + "I got bored of the constant reports of “missing chunk 0xA08A†+ when reading 3ds-files. After a bit of research I discovered that + this property is related to the advanced transparency settings + for the material in 3D studio. In this case the falloff + parameter. These controls affect the opacity falloff of a + transparent material. And the property chooses whether falloff is + in or out. I have added the property to the file reader BUT no + changes are made to make this property propagate into the + osgMaterial. But at least we get rid of this annoying error + message." + +2014-04-07 13:48 robert + + * include/osg/GL2Extensions: From Paul Martz, "We discussed the + issue of GL_RED_SNORM and GL_RG_SNORM some time ago, but the + issue was never completely resolved. Please see the attached + submission to fix the issue. + + osg/GL2Extensions was incorrectly defining GL_RED_SNORM and + GL_RG_SNORM as part of the definitions for OpenGL v3.1. However, + a quick review of the 3.1 spec indicates that these are not part + of the 3.1 standard. + + My attached change moves these definitions out of the #ifndef + GL_VERSION_3_1 conditional block, and defines them conditionally + if not already defined. This allows the DDS plugin to build for + GL3. + " + +2014-02-05 11:06 robert + + * src/osgDB/XmlParser.cpp: Improved white space trimming + +2014-01-31 19:18 robert + + * src/osgText/Glyph.cpp: Replaced C cast to long with a + static_cast() to avoid a build error under Mingw 64. + +2014-01-29 11:08 robert + + * ChangeLog: Updated ChangeLog + 2014-01-28 16:48 robert * CMakeModules/OsgMacroUtils.cmake: Fixed MingW build's handling of diff --git a/applications/osgversion/Contributors.cpp b/applications/osgversion/Contributors.cpp index 3d7075f37..694e54652 100644 --- a/applications/osgversion/Contributors.cpp +++ b/applications/osgversion/Contributors.cpp @@ -256,7 +256,10 @@ const char* invalidNames[] = "GeometryNew", "FrameBufferObject", "Lua", - "VolumeTile" + "VolumeTile", + "PushStackValueVisitor", + "RayIntersector", + "OpenSceneGraph-Data" }; @@ -459,7 +462,13 @@ TypoCorrection typoCorrections[] = {"Baeurele","Baeuerle"}, {"Nillson","Nilsson"}, {"Bjorn","Björn"}, - {"Björn","Björn"} + {"Björn","Björn"}, + {"Stepan","Stephan"}, + {"Kristoger","Kristofer"}, + {"Blessing","Blissing"}, + {"Dannahuer","Dannhauer"}, + {"Chebeav", "Chebaev"}, + {"Messershmidt","Messerschmidt"} }; @@ -626,7 +635,9 @@ NameCorrection nameCorrections[] = {"Tyge", "", "Tyge", "Løvset"}, {"Ricard", "Schmidt", - "Richard", "Schmidt"} + "Richard", "Schmidt"}, + {"Matthias", "Helsing", + "Mattias", "Helsing"} };