X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fresources.cpp;h=d1fd371c483e71290f71b33139c2b3507af2566f;hb=7db48f2836ec42c6e2dbeff336634a03bc6d7a62;hp=10d76148860c0e43d3464429e534502b08a966f3;hpb=e37851b98dde5082ee92570354746f2f92e21940;p=libs%2Fgl.git diff --git a/source/resources.cpp b/source/resources.cpp index 10d76148..d1fd371c 100644 --- a/source/resources.cpp +++ b/source/resources.cpp @@ -8,6 +8,7 @@ #include "object.h" #include "pose.h" #include "program.h" +#include "resourcemanager.h" #include "resources.h" #include "technique.h" #include "texture2d.h" @@ -20,7 +21,8 @@ namespace GL { Resources::Resources(): default_tex_filter(LINEAR_MIPMAP_LINEAR), - srgb_conversion(false) + srgb_conversion(false), + resource_manager(0) { add_type().suffix(".anim").keyword("animation"); add_type().suffix(".arma").keyword("armature"); @@ -46,6 +48,11 @@ void Resources::set_srgb_conversion(bool c) srgb_conversion = c; } +void Resources::set_resource_manager(ResourceManager *m) +{ + resource_manager = m; +} + Texture2D *Resources::create_texture2d(const string &name) { string ext = FS::extpart(name); @@ -69,7 +76,7 @@ Texture2D *Resources::create_texture2d(const string &name) tex->set_mag_filter(default_tex_filter); tex->set_min_filter(default_tex_filter); - tex->image(image); + tex->image(image, srgb_conversion); return tex.release(); }