Updated ChangeLog for 2.7.0 release
This commit is contained in:
230
ChangeLog
230
ChangeLog
@@ -1,3 +1,233 @@
|
||||
2008-08-18 11:48 +0000 [r8771] robert:
|
||||
|
||||
* Updated wrappers
|
||||
|
||||
2008-08-18 11:21 +0000 [r8770] robert:
|
||||
|
||||
* From Sergey Leontyev, "1. In StyleManager when applying styles to
|
||||
a Label element the code below runs in a infinite loop. The
|
||||
reason for this is that nothing increments the Reader "r" in the
|
||||
case when applying a style to label, so I advance the reader when
|
||||
no match was found. ( To replicate the error apply style to any
|
||||
label) replaced this: while(!r.eof())
|
||||
if(_styles[style]->applyStyle(t, r)) inc = true; with this:
|
||||
while(!r.eof()) { if(_styles[style]->applyStyle(t, r)) inc =
|
||||
true; else r.advanceOverCurrentFieldOrBlock(); } I tested it and
|
||||
it works well for me, I did not find any problems with it. 2.
|
||||
Added style support for Canvas element, event though there is no
|
||||
styles to apply yet. It is usefull for someone who inherits from
|
||||
Canvas class to develop another element. If applyStyle(Canvas)
|
||||
does not exist there is no way to apply style to the element that
|
||||
inherited from Canvas element. Added virtual bool
|
||||
applyStyle(Canvas). and in added call to apply style if the
|
||||
Object is of type Canvas:
|
||||
StyleManager::_applyStyleToObject(osg::Object* obj, const
|
||||
std::string& style) { ... else
|
||||
if(!std::string("Canvas").compare(c)) return
|
||||
_coerceAndApply<Canvas>(obj,style,c); "
|
||||
|
||||
2008-08-18 11:17 +0000 [r8769] robert:
|
||||
|
||||
* Ran fixtabs to enforce four space tabs
|
||||
|
||||
2008-08-18 11:00 +0000 [r8768] robert:
|
||||
|
||||
* From Erik van Dekker, "I made several modifications: * The cause
|
||||
of my errors was that my OSG source directory path contains
|
||||
spaces. To fix this issue I wrapped all paths with quotes, as
|
||||
stated in doxygen documentation. * I also received some warning
|
||||
messages about deprecated doxygen settings, which I fixed by
|
||||
updating the doxygen file, i.e. running \u2018doxygen \u2013u
|
||||
doxygen.cmake\u2018. By running this command deprecated doxygen
|
||||
options are removed, some option comments have changed and quite
|
||||
some options have been added (I kept their default settings
|
||||
unless mentioned). * I was surprised to find that the doxygen
|
||||
OUTPUT_DIRECTORY was set to
|
||||
\u201c${OpenSceneGraph_SOURCE_DIR}/doc\u201d, which does not seem
|
||||
appropriate for out of source builds; I changed this to
|
||||
\u201c${OpenSceneGraph_BINARY_DIR}/doc\u201d. (On the other hand,
|
||||
maybe a cmake selectable option should be given to the user?) *
|
||||
Fixed two warnings I received about unexpected
|
||||
end-of-list-markers in \u2018osg\AnimationPath and
|
||||
\u2018osgUtil\CullVisitor due to excess trailing points in
|
||||
comments. * Fixed a warning in osgWidget\StyleInterface due to an
|
||||
#include directive (strangely) placed inside a namespace. * Fixed
|
||||
a warning in osg\Camera due to the META_Object macro that
|
||||
confused doxygen. Adding a semi-colon fixed this. * Removed
|
||||
auto_Mainpage from the INCLUDE option, because I am positive that
|
||||
this file does not belong there; It never generated useful
|
||||
documentation anyway. * I added the OSG version number
|
||||
environment variable to the PROJECT_NUMBER option so that the
|
||||
version number is now shown on the main page of generated
|
||||
documentation (e.g. index.html). * Changed option FULL_PATH_NAMES
|
||||
to YES, but made sure STRIP_FROM_PATH stripped the absolute path
|
||||
until the include dir. This fixed an issue that created mangled
|
||||
names for identical filenames in different directories. E.g.
|
||||
osg/Export and osgDB/Export are now correctly named. * Changed
|
||||
option SHOW_DIRECTORIES to yes, which is a case of preference I
|
||||
guess. "
|
||||
|
||||
2008-08-18 10:47 +0000 [r8767] robert:
|
||||
|
||||
* Removed todo entry
|
||||
|
||||
2008-08-17 16:52 +0000 [r8766] robert:
|
||||
|
||||
* From Maceij Krol, "I have implement frame based expiration of
|
||||
PagedLOD children. New attribute DatabasePager::_expiryFrames
|
||||
sets number of frames a PagedLOD child is kept in memory. The
|
||||
attribute is set with DatabasePager::setExpiryFrames method or
|
||||
OSG_EXPIRY_FRAMES environmental variable. New attribute
|
||||
PagedLOD::PerRangeData::_ frameNumber contains frame number of
|
||||
last cull traversal. Children of PagedLOD are expired when time
|
||||
_AND_ number of frames since last cull traversal exceed
|
||||
OSG_EXPIRY_DELAY _AND_ OSG_EXPIRY_FRAMES respectively. By default
|
||||
OSG_EXPIRY_FRAMES = 1 which means that nodes from last
|
||||
cull/rendering traversal will not be expired even if last cull
|
||||
time exceeds OSG_EXPIRY_DELAY. Setting OSG_EXPIRY_FRAMES = 0
|
||||
revokes previous behaviour of PagedLOD. Setting OSG_EXPIRY_FRAMES
|
||||
> 0 fixes problems of children reloading in lazy rendering
|
||||
applications. Required behaviour is achieved by manipulating
|
||||
OSG_EXPIRY_DELAY and OSG_EXPIRY_FRAMES together. Two interface
|
||||
changes are made: DatabasePager::updateSceneGraph(double
|
||||
currentFrameTime) is replaced by
|
||||
DatabasePager::updateSceneGraph(const osg::FrameStamp
|
||||
&frameStamp). The previous method is in #if 0 clause in the
|
||||
header file. Robert, decide if You want to include it.
|
||||
PagedLOD::removeExpiredChildren(double expiryTime, NodeList
|
||||
&removedChildren) is deprecated (warning is printed), when
|
||||
subclassing use PagedLOD::removeExpiredChildren(double
|
||||
expiryTime, int expiryFrame, NodeList &removedChildren) instead.
|
||||
"
|
||||
|
||||
2008-08-17 16:45 +0000 [r8765] robert:
|
||||
|
||||
* From Jason Beverage, "I've got a few machines that OSG
|
||||
incorrectly believes support FRAME_BUFFER_OBJECTS so I am
|
||||
manually trying to set the renderTargetImplementation to
|
||||
PIXEL_BUFFER or PIXEL_BUFFER_RTT. I noticed that this call wasn't
|
||||
setting the camera's overlay data properly because the
|
||||
setRenderTargetImplementation simply calls init() which only does
|
||||
anything for OBJECT_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY. Any
|
||||
subsequent calls to getOverlayData will simply return the cached
|
||||
OverlayData instead of setting it up. My fix updates the camera's
|
||||
render target implementation for all OverlayData objects in the
|
||||
OverlayDataMap."
|
||||
|
||||
2008-08-15 17:35 +0000 [r8763-8764] robert:
|
||||
|
||||
* From Paul Palumbo, "Fixes a typo in coverage antialiasing code...
|
||||
Without this fix, get incorrect antialiasing results. "
|
||||
|
||||
* From Jutta Sauer, "We added a raise window method to
|
||||
GraphicsWindow. And added two implementations for Win32 and X11.
|
||||
"
|
||||
|
||||
2008-08-15 17:26 +0000 [r8761-8762] robert:
|
||||
|
||||
* Updated version numbers in prep for next dev release
|
||||
|
||||
* From Frashid Larshkari, "I modified the vertical/horizontal
|
||||
interlace stereo modes so that they use the osg::State::applyMode
|
||||
for enabling/disabling certain while rendering the stencil mask.
|
||||
Previously some of these calls were overriding the scene graph
|
||||
states because the global state was not aware of this change. "
|
||||
|
||||
2008-08-15 17:18 +0000 [r8760] robert:
|
||||
|
||||
* Added support for geometry shader attributes
|
||||
|
||||
2008-08-15 16:43 +0000 [r8759] robert:
|
||||
|
||||
* From Stephane Lamoliatte, "I added the osg::Program parameters
|
||||
support for the osg plug'in. Now we could correctly configure
|
||||
geometry shaders in osg files." Notes from Robert Osfield,
|
||||
renamed the names of the parameters to be less GL centric and
|
||||
more human readable.
|
||||
|
||||
2008-08-15 16:21 +0000 [r8758] robert:
|
||||
|
||||
* Changed osg::ImageSequence::set/getDuration to set/getLength() to
|
||||
be in keeping with the osg::ImageStream's getLength().
|
||||
|
||||
2008-08-15 13:07 +0000 [r8756-8757] robert:
|
||||
|
||||
* Fixed the name of _playToggle
|
||||
|
||||
* Updated wrappers
|
||||
|
||||
2008-08-15 12:45 +0000 [r8755] robert:
|
||||
|
||||
* Further work on osg::ImageSequence, improving pause
|
||||
functionality, and introducing new seek(double time) method
|
||||
|
||||
2008-08-14 16:29 +0000 [r8753-8754] robert:
|
||||
|
||||
* Added initial looping and pause play support
|
||||
|
||||
* Added event handler to toggling looping and play/pause
|
||||
|
||||
2008-08-14 14:22 +0000 [r8752] robert:
|
||||
|
||||
* Implemented a reference eye point and associated methods in
|
||||
support of intersecting billboards
|
||||
|
||||
2008-08-05 20:05 +0000 [r8747-8748] robert:
|
||||
|
||||
* From Eric Sokolowski, added OSX release notes to READEME
|
||||
|
||||
* Added osgWidget to doc building
|
||||
|
||||
2008-08-05 19:17 +0000 [r8744] robert:
|
||||
|
||||
* Improved the doxygen docs over the various namespaces
|
||||
|
||||
2008-08-05 16:05 +0000 [r8742] robert:
|
||||
|
||||
* From Eric Sokolowki, disabled default build of 64bit under OSX to
|
||||
prevent build problems
|
||||
|
||||
2008-08-05 15:27 +0000 [r8739] robert:
|
||||
|
||||
* Merged from OpenSceneGraph-2.6 branch
|
||||
|
||||
2008-08-05 15:11 +0000 [r8738] robert:
|
||||
|
||||
* Added NullStream class that automatically creates and delete the
|
||||
NullStreamBuffer, thus fixing a memory leak
|
||||
|
||||
2008-08-05 15:06 +0000 [r8737] robert:
|
||||
|
||||
* From Eric Sokolowski, "Fixed the build of the osgViewer library
|
||||
to get GL/glx.h from the right place, when building on OSX with
|
||||
X11"
|
||||
|
||||
2008-08-05 11:17 +0000 [r8734] robert:
|
||||
|
||||
* Merged changes to OpenSceneGraph-2.6 into trunk using : svn merge
|
||||
-r 8729:8734
|
||||
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.6
|
||||
.
|
||||
|
||||
2008-08-04 20:48 +0000 [r8728] robert:
|
||||
|
||||
* Added -losgWidget to the list of libs
|
||||
|
||||
2008-08-04 17:08 +0000 [r8726] robert:
|
||||
|
||||
* From Sherman Wilcox, "Minor change to bool
|
||||
setGLExtensionFuncPtr(T& t, const char* str1) and
|
||||
setGLExtensionFuncPtr(T& t, const char* str1, const char* str2) -
|
||||
functions returned false even on success."
|
||||
|
||||
2008-08-04 15:09 +0000 [r8720-8722] robert:
|
||||
|
||||
* Updated AUTHORS file
|
||||
|
||||
* Updated ChangeLog
|
||||
|
||||
* Updated news for 2.6.0 release rc2
|
||||
|
||||
2008-08-04 14:01 +0000 [r8718] robert:
|
||||
|
||||
* From Philip Lowman, workaround of Centos 5's missing definition
|
||||
|
||||
Reference in New Issue
Block a user