#include <stdio.h> // sprintf
#include <string.h>
-#include <plib/ssg.h>
+#include <GL/glu.h>
+
#include <plib/fnt.h>
#include <simgear/debug/logstream.hxx>
// my hardware/driver requires many more.
#define POFF_UNITS 4
-\f
////////////////////////////////////////////////////////////////////////
// Local functions.
////////////////////////////////////////////////////////////////////////
break;
case DOUBLE_VALUE:
double d = _offs + _node->getFloatValue() * _mult;
- if (_trunc) d = floorf(d);
+ if (_trunc) d = (d < 0) ? -floor(-d) : floor(d);
sprintf(_buf, _fmt.c_str(), d);
break;
}