X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fmaterials%2Fmaterial.cpp;h=d87f2f830afd7583df377b641a0a70873829e5e6;hp=25ed72189b1bac8c43ef1e028d5f940a1b086214;hb=da85eb77172dbd62f764a63b45c79fc059af563b;hpb=842c817bb679a5a0abc05e8149e2e6e0ae1a0412 diff --git a/source/materials/material.cpp b/source/materials/material.cpp index 25ed7218..d87f2f83 100644 --- a/source/materials/material.cpp +++ b/source/materials/material.cpp @@ -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(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