--- SimGear.orig/simgear/scene/sky/cloudfield.hxx 2009-11-26 18:24:02.000000000 +0100
+++ SimGear/simgear/scene/sky/cloudfield.hxx 2010-01-31 23:41:12.835644019 +0100
@@ -31,6 +31,7 @@
#include <osg/ref_ptr>
#include <osg/Array>
+#include <osg/Fog>
#include <osg/Geometry>
#include <osg/Group>
#include <osg/Switch>
@@ -89,7 +90,11 @@
int reposition_count;
struct CloudFog : public simgear::Singleton<CloudFog>
{
- CloudFog();
+ CloudFog() {
+ fog = new osg::Fog;
+ fog->setMode(osg::Fog::EXP2);
+ fog->setDataVariance(osg::Object::DYNAMIC);
+ }
osg::ref_ptr<osg::Fog> fog;
};
public:
--- SimGear.orig/simgear/scene/sky/cloudfield.cxx 2010-01-23 12:40:43.000000000 +0100
+++ SimGear/simgear/scene/sky/cloudfield.cxx 2010-01-31 23:37:42.707739218 +0100
@@ -287,13 +287,6 @@
}
}
-SGCloudField::CloudFog::CloudFog()
-{
- fog = new osg::Fog;
- fog->setMode(osg::Fog::EXP2);
- fog->setDataVariance(osg::Object::DYNAMIC);
-}
-
void SGCloudField::updateFog(double visibility, const osg::Vec4f& color)
{
const double sqrt_m_log01 = sqrt(-log(0.01));