]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture.cpp
Load .tex2d format textures with resource manager
[libs/gl.git] / source / texture.cpp
index 703ea96c5fabfddb2cb8b33c65cb8056df205f16..24994f7c69d0022be6e78230350c8ade6ffcc393 100644 (file)
@@ -316,9 +316,14 @@ void Texture::Loader::load_external_image(Graphics::Image &img, const std::strin
 
 void Texture::Loader::external_image(const string &fn)
 {
-       Graphics::Image img;
-       load_external_image(img, fn);
-       obj.image(img, get_levels(), srgb);
+       if(obj.manager)
+               obj.manager->set_resource_location(obj, get_collection(), fn);
+       else
+       {
+               Graphics::Image img;
+               load_external_image(img, fn);
+               obj.image(img, get_levels(), srgb);
+       }
 }
 
 void Texture::Loader::filter(TextureFilter f)