From Mathias Froehlich, "I have today built svn trunk on HP-UX and Solaris8.
I had to do two small changes to src/osgWidget/Input.cpp and src/osgAnimation/Animation.cpp mainly because of name lookup problems. "
This commit is contained in:
@@ -112,7 +112,7 @@ bool Animation::update (float time)
|
||||
if (!_duration)
|
||||
t = _startTime;
|
||||
else if (t > _duration)
|
||||
t = fmodf(t, _duration);
|
||||
t = fmod(t, (float)_duration);
|
||||
// std::cout << "t " << t << " duration " << _duration << std::endl;
|
||||
break;
|
||||
case PPONG:
|
||||
@@ -121,7 +121,7 @@ bool Animation::update (float time)
|
||||
else
|
||||
{
|
||||
int tt = (int) (t / _duration);
|
||||
t = fmodf(t, _duration);
|
||||
t = fmod(t, (float)_duration);
|
||||
if (tt%2)
|
||||
t = _duration - t;
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@ unsigned int Input::calculateBestYOffset(const std::string& s) {
|
||||
for(osgText::String::iterator i = utf.begin(); i != utf.end(); i++) {
|
||||
osgText::Font* font = const_cast<osgText::Font*>(_text->getFont());
|
||||
osgText::Font::Glyph* glyph = font->getGlyph(fr, *i);
|
||||
unsigned int d = abs(glyph->getHorizontalBearing().y());
|
||||
unsigned int d = abs((int)glyph->getHorizontalBearing().y());
|
||||
|
||||
if(d > descent) descent = d;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user