Removed global instance of the material manager. Each application will
need to create it's own instance itself.
This commit is contained in:
@@ -55,15 +55,12 @@ SG_USING_NAMESPACE(std);
|
|||||||
SG_USING_STD(string);
|
SG_USING_STD(string);
|
||||||
|
|
||||||
|
|
||||||
// global material management class
|
|
||||||
SGMaterialLib material_lib;
|
|
||||||
|
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
SGMaterialLib::SGMaterialLib ( void ) {
|
SGMaterialLib::SGMaterialLib ( void ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if 0 // debugging infrastructure
|
||||||
static int gen_test_light_map() {
|
static int gen_test_light_map() {
|
||||||
static const int env_tex_res = 32;
|
static const int env_tex_res = 32;
|
||||||
int half_res = env_tex_res / 2;
|
int half_res = env_tex_res / 2;
|
||||||
@@ -99,6 +96,7 @@ static int gen_test_light_map() {
|
|||||||
|
|
||||||
return tex_name;
|
return tex_name;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// generate standard colored directional light environment texture map
|
// 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 "
|
SG_LOG( SG_TERRAIN, SG_INFO, " Loading material "
|
||||||
<< mat_name << " (" << full_path << ")");
|
<< mat_name << " (" << full_path << ")");
|
||||||
|
|
||||||
material_lib.matlib[mat_name] = new SGMaterial( full_path );
|
matlib[mat_name] = new SGMaterial( full_path );
|
||||||
|
|
||||||
return true;
|
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 "
|
SG_LOG( SG_TERRAIN, SG_INFO, " Loading material given a premade "
|
||||||
<< "ssgSimpleState = " << mat_name );
|
<< "ssgSimpleState = " << mat_name );
|
||||||
|
|
||||||
material_lib.matlib[mat_name] = m;
|
matlib[mat_name] = m;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,8 +90,4 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// global material management class
|
|
||||||
extern SGMaterialLib material_lib;
|
|
||||||
|
|
||||||
|
|
||||||
#endif // _MATLIB_HXX
|
#endif // _MATLIB_HXX
|
||||||
|
|||||||
Reference in New Issue
Block a user