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]> wrote:
> Sorry, Again:
>
> This code has changed from Revision 8765 -> 8766.
>
> regards adrian
>
>
> 2008/8/19 Adrian Egli OpenSceneGraph (3D) <[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]>
>>>
>>> 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]>
>>>>
>>>> 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
>>>> osg-users@lists.openscenegraph.org
>>>>
>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>
>>>
>>>
>>> --
>>> ********************************************
>>> Adrian Egli
>>
>>
>>
>> --
>> ********************************************
>> Adrian Egli
>
>
>
> --
> ********************************************
> Adrian Egli
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to