Update ChangeLog and AUTHORS.txt file for 2.8.1-rc1
This commit is contained in:
33
AUTHORS.txt
33
AUTHORS.txt
@@ -1,6 +1,6 @@
|
||||
OpenSceneGraph Library 2.8.0
|
||||
OpenSceneGraph Library 2.8.1
|
||||
|
||||
365 Contributors:
|
||||
370 Contributors:
|
||||
|
||||
Firstname Surname
|
||||
-----------------
|
||||
@@ -31,30 +31,30 @@ Colin McDonald
|
||||
Andy Skinner
|
||||
Roger James
|
||||
Pavel Moloshtan
|
||||
Mattias Helsing
|
||||
Tom Jolley
|
||||
Jeremy Moles
|
||||
Jason Beverage
|
||||
Norman Vine
|
||||
Mattias Helsing
|
||||
Cedric Pinson
|
||||
Art Tevs
|
||||
Alberto Farre
|
||||
Roland Smeenk
|
||||
Michael Platings
|
||||
Andr<EFBFBD> Garneau
|
||||
Ruben Lopez
|
||||
Roland Smeenk
|
||||
Randall Hopper
|
||||
Michael Platings
|
||||
J.P. Delport
|
||||
Adrian Egli
|
||||
Olaf Flebbe
|
||||
Mathieu Marache
|
||||
Jason Daly
|
||||
J.P. Delport
|
||||
Gideon May
|
||||
Don Tidrow
|
||||
Sherman Wilcox
|
||||
Romano Jos<6F> Magacho da Silva
|
||||
Per Fahlberg
|
||||
Michael Gronager
|
||||
Mathieu Marache
|
||||
Joakim Simonsson
|
||||
David Spilling
|
||||
Daniel Sj<53>lie
|
||||
@@ -64,6 +64,7 @@ Philip Lowman
|
||||
Melchior Franz
|
||||
Chris Denham
|
||||
Serge Lages
|
||||
Lionel Lagarde
|
||||
Joran Jessurun
|
||||
Frederic Marmond
|
||||
David Fries
|
||||
@@ -77,6 +78,7 @@ Sondra Iverson
|
||||
Rune Schmidt Jensen
|
||||
Rainer Oder
|
||||
Mike Connell
|
||||
Martin Aumueller
|
||||
Mario Valle
|
||||
Gordon Tomlinson
|
||||
Gino van den Bergen
|
||||
@@ -87,10 +89,8 @@ Sukender
|
||||
Sasa Bistrovic
|
||||
Neil Groves
|
||||
Martin Naylor
|
||||
Martin Aumueller
|
||||
Markus Trenkwalder
|
||||
Loic Dachary
|
||||
Lionel Lagarde
|
||||
Joseph Steel
|
||||
John Shue
|
||||
Jan Peciva
|
||||
@@ -168,6 +168,7 @@ Wang Rui
|
||||
Tugkan Calapoglu
|
||||
Tim Daoust
|
||||
Terrex
|
||||
Tanguy Fautr<74>
|
||||
Sylvain Marie
|
||||
Steve Lunsford
|
||||
Stephane Simon
|
||||
@@ -178,6 +179,7 @@ Sebastian Messerschmidt
|
||||
Ralf Kern
|
||||
Pierre Haritchabalet
|
||||
Perry Miller
|
||||
Neil Hughes
|
||||
Nathan Monteleone
|
||||
Morn<EFBFBD> Pistorius
|
||||
Michael Henheffer
|
||||
@@ -185,6 +187,7 @@ Michael Guerrero
|
||||
Maya Leonard
|
||||
Max Bandazian
|
||||
Mathew May
|
||||
Martin Spott
|
||||
Martijn Kragtwijk
|
||||
Kevin Moiule
|
||||
Keith Steffen
|
||||
@@ -230,7 +233,6 @@ Tino Schwarze
|
||||
Thomas Weidner
|
||||
Thom Carlo
|
||||
Tery Welsh
|
||||
Tanguy Fautr<74>
|
||||
Steven Thomas
|
||||
Simon Hammett
|
||||
Sid Byce
|
||||
@@ -238,6 +240,7 @@ Shuxing Xiao
|
||||
Shane Arnott
|
||||
Sebastien Kuntz
|
||||
Ruth Lang
|
||||
Ruben Smelik
|
||||
Ronny Krueger
|
||||
Robert Swain
|
||||
Rob Bloemkool
|
||||
@@ -253,6 +256,7 @@ Qing Shen
|
||||
Piotr Rak
|
||||
Philipp Siemoleit
|
||||
Philipp M<>chler
|
||||
Petr Salinger
|
||||
Paul Palumbo
|
||||
Paul Obermeier
|
||||
Paul Fredrikson
|
||||
@@ -263,7 +267,6 @@ Panagiotis Koutsourakis
|
||||
Orhun Birsoy
|
||||
Ole-Morten Duesund
|
||||
Nicolas Brodu
|
||||
Neil Hughes
|
||||
Nathan Cournia
|
||||
Morten Haukness
|
||||
Mirko Viviani
|
||||
@@ -281,13 +284,11 @@ Matt Burke
|
||||
Mathia Walker
|
||||
Mason Menninger
|
||||
Martins Innus
|
||||
Martin Spott
|
||||
Martin Amueller
|
||||
Mario Guimaraes
|
||||
Marin Lavery
|
||||
Marco Lehmann
|
||||
Marcin Prus
|
||||
Maceij Krol
|
||||
Maciej Krol
|
||||
Lukas Diduch
|
||||
Louis Hamilton
|
||||
Lilin Xiong
|
||||
@@ -295,6 +296,7 @@ Lewis Harmon
|
||||
Lars Nilson
|
||||
Kyle Centers
|
||||
Kristopher Bixler
|
||||
Konstantin Sinitsyn
|
||||
Karsten Weiss
|
||||
Karl Heijdenberg
|
||||
Jutta Sauer
|
||||
@@ -312,15 +314,18 @@ Jay Zuckerman
|
||||
Jason Howlett
|
||||
Jason Ballenger
|
||||
J.E. Hoffmann
|
||||
Humar Carmona
|
||||
Henrique Bucher
|
||||
Hautio Jari
|
||||
Guillaume Millet
|
||||
Graeme Harkness
|
||||
Glen Waldron
|
||||
Gian Lorenzetto
|
||||
George Papagiannakis
|
||||
Galen Faidley
|
||||
Frederic Bouvier
|
||||
Frank Warmerdam
|
||||
Frank Midgley
|
||||
Frank Lindeman
|
||||
Frank Lichtenheld
|
||||
Ferdinand Cornelissen
|
||||
|
||||
335
ChangeLog
335
ChangeLog
@@ -1,3 +1,338 @@
|
||||
2009-04-10 10:58 robert
|
||||
|
||||
* CMakeLists.txt, include/osg/Version: Updater version numbers to
|
||||
2.8.1-rc1
|
||||
|
||||
2009-04-10 09:43 robert
|
||||
|
||||
* LICENSE.txt: From J.P. Delport, spelling and grammer fixes
|
||||
|
||||
2009-04-09 15:56 robert
|
||||
|
||||
* CMakeModules/OsgCPack.cmake: From Mattias Helsing, "
|
||||
* Use the CPack ZIP generator on windows (WIN32)
|
||||
* Reformatted according to Philip Lowman's recent submissions"
|
||||
|
||||
2009-04-08 10:50 robert
|
||||
|
||||
* src/osgUtil/Optimizer.cpp: From Glen Waldron, "Attached is a
|
||||
patch for osgUtil::Optimizer. If you run the
|
||||
SpatializeGroupsVisitor on a scene graph containing Geodes,
|
||||
StateSets attached to Geodes can be lost.
|
||||
|
||||
The problem is in SpatializeGroupsVisitor::divide(osg::Geode*,
|
||||
unsigned int) where the code creates a new Group and divides up
|
||||
the input Geode into one Geode per Drawable.
|
||||
|
||||
I fixed the problem by assigning the Geode's stateset to the new
|
||||
parent group.
|
||||
|
||||
To replicate the bug, see attached osg/dds files:
|
||||
|
||||
osgviewer b.osg -- model renders correctly
|
||||
set OSG_OPTIMIZER="SPATIALIZE_GROUPS"
|
||||
osgviewer b.osg -- textures are missing."
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9986:9987
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp
|
||||
|
||||
2009-04-06 12:29 robert
|
||||
|
||||
* src/osgTerrain/GeometryTechnique.cpp: Added disabling of
|
||||
mipmapping for non power of two textures
|
||||
|
||||
2009-04-06 11:27 robert
|
||||
|
||||
* src/osgTerrain/GeometryTechnique.cpp: Merged from svn/trunk
|
||||
disabling of use of display lists and a extra check against NULL
|
||||
to prevent a crash when NULL colour layers are assigned
|
||||
|
||||
2009-04-03 11:29 robert
|
||||
|
||||
* src/osg/Drawable.cpp: Merged fix in svn/trunk that avoids the
|
||||
building of display lists when VBO's are compiled.
|
||||
|
||||
2009-03-26 10:25 robert
|
||||
|
||||
* src/osg/Texture.cpp: Merged fixes to the texture compression
|
||||
settings from svn/trunk that don't change the
|
||||
requested compression type when the pixel type is not a direct
|
||||
match.
|
||||
|
||||
2009-03-23 16:26 robert
|
||||
|
||||
* src/osgPlugins/dae/daeRGeometry.cpp,
|
||||
src/osgPlugins/dae/daeRMaterials.cpp,
|
||||
src/osgPlugins/dae/daeReader.h: From Michael Platings, fixed
|
||||
memory leak
|
||||
|
||||
2009-03-12 17:57 robert
|
||||
|
||||
* src/osgDB/CMakeLists.txt: From Frank Midgley, "I tried running
|
||||
osgconv --formats yesterday on OS X and got no results. Turns out
|
||||
the changes discussed in the "osgDB::listAllAvailablePlugins
|
||||
win32 fix" thread back in Sep '08 broke this. The
|
||||
OSG_PLUGIN_EXTENSION macro is being defined in
|
||||
src/osgDB/CMakeLists.txt from CMAKE_SHARED_LIBRARY_SUFFIX which
|
||||
is "dylib" on OS X. The problem is that all of the plug-ins are
|
||||
setup in OsgMacroUtils.cmake with:
|
||||
|
||||
ADD_LIBRARY(${TARGET_TARGETNAME} MODULE ${TARGET_SRC}
|
||||
${TARGET_H})
|
||||
|
||||
which gives them .so extensions. Since ".so" != ".dylib"
|
||||
osgDB::listAllAvailablePlugins finds no plug-ins. I believe the
|
||||
correct solution is to use CMAKE_SHARED_MODULE_SUFFIX instead.
|
||||
This builds and runs correctly on OS X but I have not tested on
|
||||
other platforms.
|
||||
|
||||
Attached is an updated src/osgDB/CMakeLists.txt based on rev
|
||||
9915. The change is at line 108. To validate: build and then run
|
||||
bin/osgconv --formats. You should get many screenfuls of plug-in
|
||||
features, extensions and options."
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9921:9922
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB/CMakeLists.txt
|
||||
|
||||
2009-03-12 17:51 robert
|
||||
|
||||
* src/osgUtil/Optimizer.cpp: From Konstantin Sinitsyn, "At this
|
||||
moment, I just introducing to OSG. When I reviewing optimizer
|
||||
code, I find a mistake in
|
||||
Optimizer::RemoveLoadedProxyNodesVisitor, as it seems. This
|
||||
optimizer removes proxy nodes that fully loaded and in some cases
|
||||
attach their childs to parrents directly (without creating of
|
||||
group). I dont understand how this works, because if proxy node
|
||||
doesn't have any attributes such as name, description, node mask
|
||||
and any callbacks, then new group does not created to hold proxy
|
||||
node childs. And code below trying to attach their children to
|
||||
all parents but seems like only first child beeing attached to
|
||||
all parents correctly."
|
||||
|
||||
Merged from svn/trunk using:
|
||||
svn merge -r 9919:9920
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp
|
||||
|
||||
2009-03-11 13:31 robert
|
||||
|
||||
* src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Neil Hughes, changed
|
||||
the handling of opacity maps so that when they are used blending
|
||||
in enabled. Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9905:9906
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp
|
||||
|
||||
2009-03-11 12:42 robert
|
||||
|
||||
* src/osgUtil/Optimizer.cpp: From Lionel Lagarde, "the attachment
|
||||
contains a correction of the Optimizer::MergeGeometryVisitor.
|
||||
When 2 geometries are merged, the primitive sets of the second
|
||||
geometry
|
||||
are copied to the first geometry.
|
||||
|
||||
The primitive sets were copied with a std::insert into the first
|
||||
geometry
|
||||
primitive set vector. It doesn't work when the geometry is using
|
||||
VBOs (because
|
||||
the element buffer object of the primitive set is not updated).
|
||||
|
||||
The correction replaces
|
||||
|
||||
lhs.getPrimitiveSetList().insert(
|
||||
lhs.getPrimitiveSetList().end(),
|
||||
rhs.getPrimitiveSetList().begin(),
|
||||
rhs.getPrimitiveSetList().end() );
|
||||
|
||||
by
|
||||
for( primItr=rhs.getPrimitiveSetList().begin();
|
||||
primItr!=rhs.getPrimitiveSetList().end();
|
||||
++primItr )
|
||||
{
|
||||
lhs.addPrimitiveSet(primItr->get());
|
||||
}
|
||||
"
|
||||
|
||||
2009-03-11 12:02 robert
|
||||
|
||||
* src/osg/Geometry.cpp: Fix to crash due to indices being present
|
||||
witout any associated arrays. Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9899:9900
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Geometry.cpp
|
||||
|
||||
2009-03-11 11:03 robert
|
||||
|
||||
* src/osg/Drawable.cpp, src/osg/ImageUtils.cpp, src/osg/Node.cpp:
|
||||
From Lionel Lagarde, "The copy constructor of the nodes and the
|
||||
drawables do :
|
||||
|
||||
Node::Node(Node &node, copyop) :
|
||||
_stateSet(copyop(node.getStateSet()),
|
||||
|
||||
It doesn't call the setStateSet method of osg::Node (or
|
||||
osg::Drawable). So the parent
|
||||
list of the state set is not updated with the new node
|
||||
(drawable)."
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9896:9897
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Drawable.cpp
|
||||
svn merge -r 9896:9897
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Node.cpp
|
||||
|
||||
2009-03-10 11:56 robert
|
||||
|
||||
* include/osg/GLU, include/osg/Math: From Martin Spott, fixes for
|
||||
IBM AIX build. Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9881:9882
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/include/osg/
|
||||
|
||||
2009-03-02 10:51 robert
|
||||
|
||||
* src/OpenThreads/win32, src/OpenThreads/win32/Win32Thread.cpp,
|
||||
src/OpenThreads/win32/Win32ThreadPrivateData.h: From Mathias
|
||||
Froehlich, "An other one:
|
||||
The TLS Varialbe is accessed before it is initialized.
|
||||
Attached is a change to rev 9791."
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9831:9832
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/OpenThreads/win32
|
||||
|
||||
2009-03-02 09:59 robert
|
||||
|
||||
* examples/osgcluster/broadcaster.cpp: From Petr Salinger, build
|
||||
fix for GNU/kFreeBSD.
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9827:9828
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/examples/osgcluster/broadcaster.cpp
|
||||
|
||||
2009-02-27 11:14 robert
|
||||
|
||||
* src/osgViewer/GraphicsWindowWin32.cpp: From Roland Smeenk,
|
||||
"Attached is a small bug fix for the redundant messages that are
|
||||
created in OSG applications on windows.
|
||||
GraphicsWindowWin32::setCursor is called every frame from the
|
||||
WM_NCHITTEST message. This will result in a call to
|
||||
::SetCursor(_currentCursor) every frame, which again causes a
|
||||
WM_MOUSEMOVE to occur. The fix exits
|
||||
GraphicsWindowWin32::setCursor if the requested cursor already is
|
||||
the current cursor.
|
||||
|
||||
"
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9823:9824
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowWin32.cpp
|
||||
|
||||
2009-02-27 10:50 robert
|
||||
|
||||
* src/osgUtil/RenderStage.cpp: From Atr Tevs, fixes to FBO
|
||||
blitting. Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9821:9822
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/RenderStage.cpp
|
||||
|
||||
2009-02-26 22:10 robert
|
||||
|
||||
* CMakeModules/Find3rdPartyDependencies.cmake: From Mattias
|
||||
Helsing, "
|
||||
In file
|
||||
"/home/robert/OpenSceneGraph/CMakeModules//Find3rdPartyDependencies.cmake":
|
||||
------------------------------
|
||||
64: SET(FREETYPE_INCLUDE_DIRS
|
||||
"${FREETYPE_INCLUDE_DIR_ft2build};${FREETYPE_INCLUDE_DIR_freetype2}")
|
||||
"
|
||||
|
||||
2009-02-20 17:28 robert
|
||||
|
||||
* applications/osgarchive/osgarchive.cpp: From Mathieu Marache, "I
|
||||
was trying to use the archive output of osgdem without success
|
||||
when
|
||||
I eventually found out that it was now disabled (the mailing list
|
||||
archive tells me it is because of multithreaded write issues with
|
||||
vpn). I then decided to use osgarchive to make it myself from the
|
||||
generated output. However if one of the insert parameters is a
|
||||
directory, it won't be able to find them. The attached versions
|
||||
corrects this"
|
||||
|
||||
2009-02-20 11:41 robert
|
||||
|
||||
* src/osgPlugins/dxf, src/osgPlugins/dxf/dxfEntity.cpp: From Humar
|
||||
Carmona, "When reading a DXF file, the reader breaks at a debug
|
||||
assertion at vector (it breaks on release version). Inspecting
|
||||
the code show that the cause could be in dxfEntity.cpp.
|
||||
|
||||
It seems that the problem is an offending "short" used in a for
|
||||
loop, where it should be "int" or "long". It causes an index out
|
||||
of range error. "
|
||||
|
||||
Merged from svn trunk using:
|
||||
svn merge -r 9803:9804
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/dxf/dxfEntity.cpp
|
||||
|
||||
2009-02-19 17:40 robert
|
||||
|
||||
* src/osgPlugins/hdr/hdrloader.cpp: Fixed bug in checking of return
|
||||
values. Fix merged in from svn/trunk using:
|
||||
|
||||
svn merge -r 9800:9801
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/hdr/hdrloader.cpp
|
||||
|
||||
2009-02-19 16:36 robert
|
||||
|
||||
* src/osg/State.cpp: From Tanguy Fautre, This fixes the OSG crashes
|
||||
reported by
|
||||
http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2009-February/023499.html
|
||||
|
||||
It's a one line change against OSG 2.8.0 (see line 196). I've
|
||||
already tested the change, and confirmed it\u2019s fixing the
|
||||
crashes described above."
|
||||
|
||||
merged from svn trunk using:
|
||||
|
||||
svn merge -r 9797:9798
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/State.cpp
|
||||
|
||||
2009-02-19 16:00 robert
|
||||
|
||||
* src/osg/PrimitiveSet.cpp: From Ruben Smelik, "I've found a
|
||||
(copy-paste?) error in PrimitiveSet.cpp regarding instanced
|
||||
drawing. For DrawElementsUInt and DrawElementsUShort the type
|
||||
argument of glDrawElementsInstanced was set as GL_BYTE instead of
|
||||
GL_UNSIGNED_INT and GL_UNSIGNED_SHORT. I've attached the fixed
|
||||
source file (based on the current SVN head version)."
|
||||
|
||||
Merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9795:9796
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/
|
||||
|
||||
2009-02-19 15:38 robert
|
||||
|
||||
* src/OpenThreads/CMakeLists.txt: merged from svn/trunk using:
|
||||
|
||||
svn merge -r 9793:9794
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk
|
||||
|
||||
2009-02-19 13:44 robert
|
||||
|
||||
* NEWS.txt: Fixed number of contributors
|
||||
|
||||
2009-02-12 14:46 robert
|
||||
|
||||
* ChangeLog: Updated ChangeLog for 2.8.0
|
||||
|
||||
2009-02-12 14:35 robert
|
||||
|
||||
* examples/osgviewerQT/QOSGWidget.cpp: Compiled fix
|
||||
|
||||
Reference in New Issue
Block a user