Is the code doing what we want?
// now apply all uniforms which are in the database
for (osg::StateSet::UniformList::const_iterator it = mUniforms.begin();
it != mUniforms.end(); it++)
{
if (it->second.second & osg::StateAttribute::ON ==
osg::StateAttribute::ON)
lastAppliedProgram->apply(*(it->second.first));
}
we should use
if (* ( it->second.second & osg::StateAttribute::ON )* ==
osg::StateAttribute::ON)
or
if (it->second.second &* (osg::StateAttribute::ON ==
osg::StateAttribute::ON)* )
or
if (it->second.second *&& *osg::StateAttribute::ON ==
osg::StateAttribute::ON )
see @
f:\dev\OpenSceneGraph\osgPPU\src\osgPPU\ShaderAttribute.cpp at line 363
--
********************************************
Adrian Egli
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org