Adrian Egli OpenSceneGraph (3D) wrote:
Ok, thanks all. what i did to solve this issue, was: delete current
SVN local copie, re-checkout openscenegraph SVN and rebuild all, debug
and release. i don't understand what was going wrong. Whether the
visual studio or cmake didn't right handle the svn update.
No offence intended, but are you sure that you don't have some
"osgPlugins-..." set on your PATH?
Paul
sorry for the bug report. event the pager is well working now.
/adrian
2008/8/19 Robert Osfield <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
Hi Adrain,
As Paul mentioned, something looks suspicious with your paths - in
particular the fact that you have a osgPlugins-2.6.0 on your path that
suggests that you have set up a direct path to the this directory.
This is something you should avoid, rather just provide the path to
parent directory of the plugins, and let osgDB prepend the correct
plugin version directory i.e. osgPlugins-2.7.0.
If you are loading the wrong plugins/libs then you will get problems
as the 2.7.0 and 2.6.0 are not binary compatible.
Robert.
On Tue, Aug 19, 2008 at 10:04 AM, Adrian Egli OpenSceneGraph (3D)
<[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
> Sorry, Again:
>
> This code has changed from Revision 8765 -> 8766.
>
> regards adrian
>
>
> 2008/8/19 Adrian Egli OpenSceneGraph (3D) <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
>>
>> Next Issue:
>>
>> osgfxbrowser, or any other:
>> crash when i pass a pagedLOD based scene
>>
>> also may application crash: @
>>
>> Line : 1337 databasepager.cpp
>> plod->getDatabaseRequest(plod->getNumChildren()) = 0;
>>
>>
>> Windows XP / VS 2003
>>
>> adrian
>>
>> 2008/8/19 Adrian Egli OpenSceneGraph (3D) <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
>>>
>>> Hi Robert,
>>>
>>> i build latest SVN version under VS2003.
>>>
>>> then i called
>>> runexamples.bat
>>>
>>> there appears no window:
>>> osgviewer
>>> osgshadow
>>>
>>>
>>> more information:..........
>>>
>>>
>>>
>>> C:\Dokumente und Einstellungen\adegli>set OSG_
>>>
>>>
OSG_FILE_PATH=.;C:\dev\OpenSceneGraph-Data;C:\Cannes3D\BATI_VEGET_MOB;C:\Cannes3D\TERRAIN_LR;..\.
>>>
>>>
OSG_LIBRARY_PATH=C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin;C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0
>>> OSG_NOTIFY_LEVEL=DEBUG
>>> OSG_WINDOW=100 100 512 512
>>>
>>> C:\Dokumente und Einstellungen\adegli>set OSG_NOTIFY_LEVEL=DEBUG
>>>
>>> C:\Dokumente und Einstellungen\adegli>osgviewer cow.osg
>>> GraphicsContext::setWindowingSystemInterface() 003FE280 1016CD3C
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> DriveManipulator::_height set to ==1.5
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>>
>>>
itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\WINDOWS\system32'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\system32\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\WINDOWS\System'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\System\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\WINDOWS'
>>> FindFileInPath() : trying
C:\WINDOWS\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='.'
>>> FindFileInPath() : trying C:\Dokumente und
>>> Einstellungen\adegli\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\Programme\CMake 2.4\bin'
>>> FindFileInPath() : trying C:\Programme\CMake
>>> 2.4\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\WINDOWS\system32'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\system32\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\WINDOWS'
>>> FindFileInPath() : trying
C:\WINDOWS\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\WINDOWS\system32\wbem'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\system32\wbem\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='c:\programme\ati technologies\ati control panel'
>>> FindFileInPath() : trying C:\programme\ati technologies\ati
control
>>> panel\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='c:\programme\doxygen\bin'
>>> FindFileInPath() : trying
>>> C:\programme\doxygen\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='c:\programme\java\jdk1.6.0\bin'
>>> FindFileInPath() : trying
>>> C:\programme\java\jdk1.6.0\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\Programme\MATLAB\R2006b\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\MATLAB\R2006b\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\Programme\MATLAB\R2006b\bin\win32'
>>> FindFileInPath() : trying
>>>
C:\Programme\MATLAB\R2006b\bin\win32\osgPlugins-2.6.0\osgdb_osg.dll
...
>>> itr='C:\Programme\Aqsis\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\Aqsis\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='%PIXIEHOME%\bin'
>>> FindFileInPath() : trying C:\Dokumente und
>>>
Einstellungen\adegli\%PIXIEHOME%\bin\osgPlugins-2.6.0\osgdb_osg.dll
...
>>> itr='C:\Programme\QuickTime\QTSystem\'
>>> FindFileInPath() : trying
>>> C:\Programme\QuickTime\QTSystem\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\Programme\TortoiseSVN\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\TortoiseSVN\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>>
>>>
itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\share\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\share\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\dev\OpenSceneGraph_3rdParty\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraph_3rdParty\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\dev\SDL\bin'
>>> FindFileInPath() : trying
C:\dev\SDL\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\dev\fox\bin'
>>> FindFileInPath() : trying
C:\dev\fox\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\dev\curl\bin'
>>> FindFileInPath() : trying
C:\dev\curl\bin\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\dev\OpenTissue\externals\lib\windows'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenTissue\externals\lib\windows\osgPlugins-2.6.0\osgdb_osg.dll
...
>>> itr='C:\DEV\COLLADA\COLLADA_DOM/../COLLADA_RT/bin'
>>> FindFileInPath() : trying
>>> C:\DEV\COLLADA\COLLADA_RT\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\dev\JPython'
>>> FindFileInPath() : trying
C:\dev\JPython\osgPlugins-2.6.0\osgdb_osg.dll
>>> ...
>>> itr='C:\Programme\doxygen\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\doxygen\bin\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\Python25'
>>> FindFileInPath() : trying
C:\Python25\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='"C:\Programme\Mozilla Firefox'
>>> FindFileInPath() : trying C:\Dokumente und
>>> Einstellungen\adegli\"C:\Programme\Mozilla
>>> Firefox\osgPlugins-2.6.0\osgdb_osg.dll ...
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgdb_osg.dll
...
>>>
>>>
itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0\osgdb_osg.dll
>>> ...
>>> FindFileInPath() : USING
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0\osgdb_osg.dll
>>> CullSettings::readEnvironmentalVariables()
>>> CullSettings::readEnvironmentalVariables()
>>> Opened DynamicLibrary osgPlugins-2.6.0/osgdb_osg.dll
>>> itr='.'
>>> FindFileInPath() : trying C:\Dokumente und
Einstellungen\adegli\cow.osg
>>> ...
>>> itr='C:\dev\OpenSceneGraph-Data'
>>> FindFileInPath() : trying C:\dev\OpenSceneGraph-Data\cow.osg ...
>>> FindFileInPath() : USING C:\dev\OpenSceneGraph-Data\cow.osg
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>>
>>>
itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\WINDOWS\system32'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\system32\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\WINDOWS\System'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\System\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\WINDOWS'
>>> FindFileInPath() : trying
C:\WINDOWS\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='.'
>>> FindFileInPath() : trying C:\Dokumente und
>>> Einstellungen\adegli\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\Programme\CMake 2.4\bin'
>>> FindFileInPath() : trying C:\Programme\CMake
>>> 2.4\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\WINDOWS\system32'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\system32\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\WINDOWS'
>>> FindFileInPath() : trying
C:\WINDOWS\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\WINDOWS\system32\wbem'
>>> FindFileInPath() : trying
>>> C:\WINDOWS\system32\wbem\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='c:\programme\ati technologies\ati control panel'
>>> FindFileInPath() : trying C:\programme\ati technologies\ati
control
>>> panel\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='c:\programme\doxygen\bin'
>>> FindFileInPath() : trying
>>> C:\programme\doxygen\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='c:\programme\java\jdk1.6.0\bin'
>>> FindFileInPath() : trying
>>> C:\programme\java\jdk1.6.0\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\Programme\MATLAB\R2006b\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\MATLAB\R2006b\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\Programme\MATLAB\R2006b\bin\win32'
>>> FindFileInPath() : trying
>>>
C:\Programme\MATLAB\R2006b\bin\win32\osgPlugins-2.6.0\osgdb_rgb.dll
...
>>> itr='C:\Programme\Aqsis\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\Aqsis\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='%PIXIEHOME%\bin'
>>> FindFileInPath() : trying C:\Dokumente und
>>>
Einstellungen\adegli\%PIXIEHOME%\bin\osgPlugins-2.6.0\osgdb_rgb.dll
...
>>> itr='C:\Programme\QuickTime\QTSystem\'
>>> FindFileInPath() : trying
>>> C:\Programme\QuickTime\QTSystem\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\Programme\TortoiseSVN\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\TortoiseSVN\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>>
>>>
itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\share\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\share\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\dev\OpenSceneGraph_3rdParty\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraph_3rdParty\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\dev\SDL\bin'
>>> FindFileInPath() : trying
C:\dev\SDL\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\dev\fox\bin'
>>> FindFileInPath() : trying
C:\dev\fox\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\dev\curl\bin'
>>> FindFileInPath() : trying
C:\dev\curl\bin\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\dev\OpenTissue\externals\lib\windows'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenTissue\externals\lib\windows\osgPlugins-2.6.0\osgdb_rgb.dll
...
>>> itr='C:\DEV\COLLADA\COLLADA_DOM/../COLLADA_RT/bin'
>>> FindFileInPath() : trying
>>> C:\DEV\COLLADA\COLLADA_RT\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\dev\JPython'
>>> FindFileInPath() : trying
C:\dev\JPython\osgPlugins-2.6.0\osgdb_rgb.dll
>>> ...
>>> itr='C:\Programme\doxygen\bin'
>>> FindFileInPath() : trying
>>> C:\Programme\doxygen\bin\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\Python25'
>>> FindFileInPath() : trying
C:\Python25\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='"C:\Programme\Mozilla Firefox'
>>> FindFileInPath() : trying C:\Dokumente und
>>> Einstellungen\adegli\"C:\Programme\Mozilla
>>> Firefox\osgPlugins-2.6.0\osgdb_rgb.dll ...
>>> itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgdb_rgb.dll
...
>>>
>>>
itr='C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0'
>>> FindFileInPath() : trying
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0\osgdb_rgb.dll
>>> ...
>>> FindFileInPath() : USING
>>>
C:\dev\OpenSceneGraphSVN\DEVELOPMENT\OpenSceneGraph\bin\osgPlugins-2.7.0\osgdb_rgb.dll
>>> Opened DynamicLibrary osgPlugins-2.6.0/osgdb_rgb.dll
>>> itr='C:\dev\OpenSceneGraph-Data'
>>> FindFileInPath() : trying
C:\dev\OpenSceneGraph-Data\Images\reflect.rgb
>>> ...
>>> FindFileInPath() : USING
C:\dev\OpenSceneGraph-Data\Images\reflect.rgb
>>> raw->sizeX = 128
>>> raw->sizeY = 128
>>> raw->sizeZ = 3
>>> raw->bpc = 1
>>> image read ok 128 128
>>>
>>> Stats before:
>>> Object Type #Unique #Instanced
>>> StateSet 1 1
>>> Group 1 1
>>> Transform 0 0
>>> LOD 0 0
>>> Switch 0 0
>>> Geode 1 1
>>> Drawable 1 1
>>> Geometry 1 1
>>> Vertices 7772 7772
>>> Primitives 5804 5804
>>> Optimizer::optimize() doing REMOVE_LOADED_PROXY_NODES
>>> Optimizer::optimize() doing COMBINE_ADJACENT_LODS
>>> Optimizer::optimize() doing OPTIMIZE_TEXTURE_SETTINGS
>>> Optimizer::optimize() doing SHARE_DUPLICATE_STATE
>>> Num of StateSet=1
>>> state attribute list
>>> 01DB6288 Material
>>> 01DC0910 TexGen
>>> 01DB6810 Texture2D
>>> searching for duplicate attributes
>>> Optimizer::optimize() doing FLATTEN_STATIC_TRANSFORMS
>>> ** RemoveStaticTransformsVisitor *** Pass 0
>>> Optimizer::optimize() doing CHECK_GEOMETRY
>>> Optimizer::optimize() doing MERGE_GEOMETRY
>>> MERGE_GEOMETRY took 4.19048e-006
>>> Optimizer::optimize() doing REMOVE_REDUNDANT_NODES
>>>
>>> Stats after:
>>> Object Type #Unique #Instanced
>>> StateSet 1 1
>>> Group 1 1
>>> Transform 0 0
>>> LOD 0 0
>>> Switch 0 0
>>> Geode 1 1
>>> Drawable 1 1
>>> Geometry 1 1
>>> Vertices 7772 7772
>>> Primitives 5804 5804
>>> View::setSceneData() Reusing exisitng scene01D90370
>>> DriveManipulator::_height set to ==1.5
>>> getCoordinateFrame(0.776125 -0.43866 0)
>>> no coordinate system found, using default orientation
>>>
>>> C:\Dokumente und Einstellungen\adegli>
>>>
>>> 2008/8/18 Robert Osfield <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
>>>>
>>>> Hi All,
>>>>
>>>> I have just tagged the OpenSceneGraph-2.7.0 developer release.
>>>> Details can be found at:
>>>>
>>>>
>>>>
http://www.openscenegraph.org/projects/osg/wiki/Downloads/DeveloperReleases
>>>>
>>>> OpenSceneGraph 2.7.x latest development release: ΒΆ
>>>>
>>>> * OpenSceneGraph-2.7.0, released on 18th August 2008.
>>>> OpenSceneGraph-2.7.0 includes improvements to
osg::ImageSequence which
>>>> now supports seek(time), pause(), play() and rewind(), and
support in
>>>> DatabasePager for frame base expiry of PagedLOD subgraphs
making it
>>>> suitable for use with event driven viewers. Also various bug
and build
>>>> fixes.
>>>>
>>>> source package : OpenSceneGraph-2.7.0.zip
>>>> svn tag: svn co
>>>>
>>>>
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.7.0
>>>> OpenSceneGraph
>>>>
>>>> Cheers,
>>>> Robert.
>>>> --
>>>>
>>>> ChangeLog since 2.6.0
>>>>
>>>>
>>>> 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
>>>> _______________________________________________
>>>> osg-users mailing list
>>>> [email protected]
<mailto:[email protected]>
>>>>
>>>>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>
>>>
>>>
>>> --
>>> ********************************************
>>> Adrian Egli
>>
>>
>>
>> --
>> ********************************************
>> Adrian Egli
>
>
>
> --
> ********************************************
> Adrian Egli
>
> _______________________________________________
> osg-users mailing list
> [email protected]
<mailto:[email protected]>
>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
<mailto:[email protected]>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
--
********************************************
Adrian Egli
------------------------------------------------------------------------
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org