Hi Wojciech,

This change was introduced in rev 11952. This new static function in
osg/Uniform should help you to get the (unsigned int) id out of the (string)
name :


static unsigned int getNameID(const std::string& name);


Mourad


2010/12/8 Wojciech Lewandowski <[email protected]>

>   Hi Guys,
>
> The title says it all. We use osgCal and it does not compile anymore.
> Compiler  does not find Program::PerContextProgram::getUniformLocation(
> const std::string & ) while compiling HardwareMesh.cpp. Problem appeared
> with trunk change revision 11942:
>
> Where
>     Program::PerContextProgram::getUniformLocation( const std::string & )
> was replaced with:
>     Program:: PerContextProgram::getUniformLocation( unsigned int )
>
> I tried to look at modified PerContextProgram to figure out how to get
> uniform location knowing only uniform name but I was not able to come up
> with reasonable idea. Can anyone help me ?
>
> Ideally we could possible retrofit PerProgramContext with a method that
> would accept  string name ? It does not mean reverting all the code that was
> changed recently I would only want to have another version of
> PerContextProgram::getUniformLocation( int ) with string parameter so that
> osgCall still compile.
>
> Cheers,
> Wojtek Lewandowski
>
> _______________________________________________
> 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

Reply via email to