]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/material.cpp
Migrate from LoadableTypeRegistry to TypeRegistry
[libs/gl.git] / source / materials / material.cpp
index 25ed72189b1bac8c43ef1e028d5f940a1b086214..d87f2f830afd7583df377b641a0a70873829e5e6 100644 (file)
@@ -43,6 +43,8 @@ const Program *Material::create_compatible_shader(DataFile::Collection &coll) co
        return shprog;
 }
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 void Material::attach_texture_to(const Texture *tex, Texturing &texturing, ProgramData &tex_shdata, const string &name) const
 {
        if(!tex)
@@ -62,6 +64,7 @@ void Material::attach_texture_to(const Texture *tex, Texturing &texturing, Progr
        texturing.attach(unit, *tex, sampler);
        tex_shdata.uniform(name, unit);
 }
+#pragma GCC diagnostic pop
 
 Material::MaterialRegistry &Material::get_material_registry()
 {
@@ -91,7 +94,7 @@ void Material::Loader::init_actions()
        add("sampler", &Loader::sampler);
 }
 
-void Material::Loader::sampler(const std::string &name)
+void Material::Loader::sampler(const string &name)
 {
        obj.sampler = &get_collection().get<Sampler>(name);
 }
@@ -107,7 +110,7 @@ Material::GenericLoader::GenericLoader(DataFile::Collection *c):
 
 void Material::GenericLoader::init_actions()
 {
-       get_material_registry().add_all(*this);
+       get_material_registry().invoke_all(*this);
 }
 
 } // namespace GL