I don't know if this is the long term solution but I replaced the protected: on 
line 48 of ProjectionShadowMap and line 230 of ViewDependentShadowTechnique and 
the compiler errors seem to have gone away.

Paul



----- Original Message ----
From: Wojciech Lewandowski <lewandow...@ai.com.pl>
To: OpenSceneGraph Users <osg-users@lists.openscenegraph.org>
Sent: Wednesday, January 14, 2009 11:33:51 AM
Subject: Re: [osg-users] osgShadow compile problem with OSG 2.7.8

Hi Paul,

> Can anybody tell me why I have this osgShadow compile problem using OSG 2.7.8 
> when compiled using GCC 3.2.3? I think I had the same problem when I 
> attempted to compile 2.7.7 as well..

I am not sure what is recommended solution for your case. Issue is probably 
related to usage of heavy templates with member subclasses. Sorry I work under 
windows and cannot test this using GCC compiler. Maybe other Linux Gurus can 
help. After looking at your error description I would bet that replacing few 
"protected:"  with "public:"  keywords should help. But I am not sure where 
exactly those replacements should be made. But for a start I would change it in 
line 48 of ProjectionShadowMap. If you manage to fix the problem please send 
you changes to osg-submissions.

Cheers,
Wojtek

[ 35%] Building CXX object 
src/osgShadow/CMakeFiles/osgShadow.dir/LightSpacePerspectiveShadowMap.o
In file included from 
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/include/osgShadow/LightSpacePerspectiveShadowMap:23,
from 
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/src/osgShadow/LightSpacePerspectiveShadowMap.cpp:18:
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/include/osgShadow/ViewDependentShadowTechnique:
 In
member function `virtual osgShadow::ViewDependentShadowTechnique::ViewData*
osgShadow::ProjectionShadowMap<MinimalBoundsBaseClass,
ShadowProjectionAlgorithmClass>::initViewDependentData(osgUtil::CullVisitor*,
osgShadow::ViewDependentShadowTechnique::ViewData*)':
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/include/osgShadow/ViewDependentShadowTechnique:152:
 `
struct osgShadow::ViewDependentShadowTechnique::ViewData' is protected
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/include/osgShadow/ProjectionShadowMap:77:
 within
this context
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/include/osgShadow/ViewDependentShadowTechnique:152:
 `
struct osgShadow::ViewDependentShadowTechnique::ViewData' is protected
/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8/include/osgShadow/ProjectionShadowMap:77:
 within
this context
gmake[3]: *** 
[src/osgShadow/CMakeFiles/osgShadow.dir/LightSpacePerspectiveShadowMap.o] Error 
1
gmake[3]: Leaving directory 
`/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8'
gmake[2]: *** [src/osgShadow/CMakeFiles/osgShadow.dir/all] Error 2
gmake[2]: Leaving directory 
`/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory 
`/net/jekyll/raid/data/EngNet/share/sammy/OSG_2_7_8/OpenSceneGraph-2.7.8'
gmake: *** [opt] Error 2



_______________________________________________
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



      
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to