X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fresources.cpp;h=32709e30e2ebf521bd6bcf69eeb262069f517e4f;hb=55dbeb5e04516699b8415104e346243d5e4c48c9;hp=afb84b27ae8689612ea068a9289cbb61a92910b6;hpb=7d7a8f9e77a526fd5f2920b9005805e56a4b686c;p=libs%2Fgl.git diff --git a/source/resources.cpp b/source/resources.cpp index afb84b27..32709e30 100644 --- a/source/resources.cpp +++ b/source/resources.cpp @@ -12,7 +12,9 @@ #include "resourcemanager.h" #include "resources.h" #include "technique.h" +#include "texture1d.h" #include "texture2d.h" +#include "texture2darray.h" #include "texturecube.h" using namespace std; @@ -35,8 +37,11 @@ Resources::Resources(): add_type().keyword("pose"); add_type().keyword("shader"); add_type().suffix(".tech").keyword("technique"); + add_type().base().suffix(".tex1d").keyword("texture1d"); add_type().base().suffix(".tex2d").suffix(".png").suffix(".jpg").keyword("texture2d").creator(&Resources::create_texture2d); + add_type().base().suffix(".tex3d").keyword("texture3d"); add_type().base().suffix(".texcb").keyword("texture_cube"); + add_type().base().suffix(".tex2da").keyword("texture2d_array"); } void Resources::set_default_texture_filter(TextureFilter tf) @@ -93,7 +98,6 @@ Texture2D *Resources::create_texture2d(const string &name) tex->set_mag_filter(default_tex_filter); tex->set_min_filter(default_tex_filter); - // TODO Somehow pass the srgb flag if a resource manager is in use if(resource_manager) resource_manager->set_resource_location(*tex, *this, name); else