]> git.mxchange.org Git - simgear.git/commitdiff
Removed global instance of the material manager. Each application will
authorcurt <curt>
Wed, 14 May 2003 18:27:25 +0000 (18:27 +0000)
committercurt <curt>
Wed, 14 May 2003 18:27:25 +0000 (18:27 +0000)
need to create it's own instance itself.

simgear/scene/material/matlib.cxx
simgear/scene/material/matlib.hxx

index a865ab7ea42b200c000cd256168fec94148a89b0..d3e49c8293c82baf5a44f73c04197a5dadfeb19e 100644 (file)
@@ -55,15 +55,12 @@ SG_USING_NAMESPACE(std);
 SG_USING_STD(string);
 
 
-// global material management class
-SGMaterialLib material_lib;
-
-
 // Constructor
 SGMaterialLib::SGMaterialLib ( void ) {
 }
 
 
+#if 0 // debugging infrastructure
 static int gen_test_light_map() {
     static const int env_tex_res = 32;
     int half_res = env_tex_res / 2;
@@ -99,6 +96,7 @@ static int gen_test_light_map() {
 
     return tex_name;
 }
+#endif
 
 
 // generate standard colored directional light environment texture map
@@ -553,7 +551,7 @@ bool SGMaterialLib::add_item ( const string &mat_name, const string &full_path )
     SG_LOG( SG_TERRAIN, SG_INFO, "  Loading material " 
            << mat_name << " (" << full_path << ")");
 
-    material_lib.matlib[mat_name] = new SGMaterial( full_path );
+    matlib[mat_name] = new SGMaterial( full_path );
 
     return true;
 }
@@ -567,7 +565,7 @@ bool SGMaterialLib::add_item ( const string &mat_name, ssgSimpleState *state )
     SG_LOG( SG_TERRAIN, SG_INFO, "  Loading material given a premade "
            << "ssgSimpleState = " << mat_name );
 
-    material_lib.matlib[mat_name] = m;
+    matlib[mat_name] = m;
 
     return true;
 }
index 1a6e459a644006cd9d503a3077012d8a8d9290d6..30f2c2b262370cd0774ad40ac3e430489820f40c 100644 (file)
@@ -90,8 +90,4 @@ public:
 };
 
 
-// global material management class
-extern SGMaterialLib material_lib;
-
-
 #endif // _MATLIB_HXX