X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fresources.cpp;h=b25c346a11ec7882511ee4cee68c0286c28be0ca;hb=e6bd08e977f3138bfcfa3a1b6cc45201c383e016;hp=6f5b0712c1e4a2a403e39b9823ed6577afadc0d8;hpb=e55f79ccb21e8c1be3d86f127e3ec1583e58ce92;p=libs%2Fgl.git diff --git a/source/resources.cpp b/source/resources.cpp index 6f5b0712..b25c346a 100644 --- a/source/resources.cpp +++ b/source/resources.cpp @@ -1,10 +1,10 @@ #include #include -#include #include "animation.h" #include "armature.h" #include "font.h" #include "keyframe.h" +#include "lighting.h" #include "material.h" #include "mesh.h" #include "object.h" @@ -27,7 +27,7 @@ namespace GL { void init_shaderlib(DataFile::BuiltinSource &); Resources::Resources(): - default_tex_filter(SGIS_generate_mipmap ? LINEAR_MIPMAP_LINEAR : LINEAR), + default_tex_filter(Texture::can_generate_mipmap() ? LINEAR_MIPMAP_LINEAR : LINEAR), srgb_conversion(false), resource_manager(0) { @@ -35,6 +35,7 @@ Resources::Resources(): add_type().suffix(".arma").keyword("armature"); add_type().keyword("font"); add_type().suffix(".kframe").keyword("keyframe"); + add_type().suffix(".lightn").keyword("lighting"); add_type().suffix(".mat").keyword("material"); add_type().keyword("mesh").creator(&Resources::create_mesh); add_type().keyword("object"); @@ -86,7 +87,7 @@ Mesh *Resources::create_mesh(const string &name) if(RefPtr io = open_from_sources(name)) { - RefPtr mesh = new GL::Mesh(resource_manager); + RefPtr mesh = new Mesh(resource_manager); resource_manager->set_resource_location(*mesh, *this, name); return mesh.release(); } @@ -106,7 +107,7 @@ Texture2D *Resources::create_texture2d(const string &name) if(!resource_manager) image.load_io(*io); - RefPtr tex = new GL::Texture2D(resource_manager); + RefPtr tex = new Texture2D(resource_manager); if(is_mipmapped(default_tex_filter)) {