]> git.mxchange.org Git - simgear.git/blobdiff - simgear/scene/util/SGSceneFeatures.hxx
Work around apparent OSG 3.2.0 normal binding bug.
[simgear.git] / simgear / scene / util / SGSceneFeatures.hxx
index ced6c919d57e843848b0f82d46608ec3a81f61b5..51261286c5ab0667cb727ed03fe658ac8bfc5e9f 100644 (file)
@@ -22,8 +22,6 @@
 #ifndef SG_SCENE_FEATURES_HXX
 #define SG_SCENE_FEATURES_HXX
 
-#include <OpenThreads/Mutex>
-
 #include <simgear/structure/SGReferenced.hxx>
 
 namespace osg { class Texture; }
@@ -48,6 +46,10 @@ public:
 
   void setEnablePointSpriteLights(bool enable)
   { _pointSpriteLights = enable; }
+  bool getEnablePointSpriteLights() const
+  {
+      return _pointSpriteLights;
+  }
   bool getEnablePointSpriteLights(unsigned contextId) const
   {
     if (!_pointSpriteLights)
@@ -73,13 +75,12 @@ public:
     return getHaveShaderPrograms(contextId);
   }
   
-  void setTextureFilter( int max) 
+  void setTextureFilter(int max) 
   { _textureFilter = max; }
-  int getTextureFilter() const {
-         return _textureFilter;
-  }
+  int getTextureFilter() const
+  { return _textureFilter; }
 
-protected:  
+protected:
   bool getHavePointSprites(unsigned contextId) const;
   bool getHaveFragmentPrograms(unsigned contextId) const;
   bool getHaveVertexPrograms(unsigned contextId) const;
@@ -96,8 +97,6 @@ private:
   bool _pointSpriteLights;
   bool _distanceAttenuationLights;
   int  _textureFilter;
-
-  static OpenThreads::Mutex _instanceMutex;
 };
 
 #endif