]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/material.cpp
Remove some deprecated stuff that's getting in the way
[libs/gl.git] / source / materials / material.cpp
index b2ee973ad11c0b8d55fc4d6ea14dabaebf31a3a8..2d7e448788e0d81612bb191c7b4733b793e2c6c1 100644 (file)
@@ -4,7 +4,6 @@
 #include "gl.h"
 #include "pbrmaterial.h"
 #include "resources.h"
-#include "texturing.h"
 #include "uniform.h"
 #include "unlitmaterial.h"
 
@@ -47,29 +46,6 @@ const Program *Material::create_compatible_shader(const map<string, int> &extra_
        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)
-               return;
-
-       int unit = -1;
-
-       if(const Uniform *uni = tex_shdata.find_uniform(name))
-               if(const Uniform1i *uni_int = dynamic_cast<const Uniform1i *>(uni))
-                       unit = uni_int->get();
-
-       if(unit<0)
-               unit = texturing.find_free_unit(name);
-       if(unit<0)
-               throw runtime_error("no free texunit");
-
-       texturing.attach(unit, *tex, sampler);
-       tex_shdata.uniform(name, unit);
-}
-#pragma GCC diagnostic pop
-
 void Material::set_debug_name(const string &name)
 {
 #ifdef DEBUG