X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fresources.cpp;h=fe59860d8cbbcd6ec9017bbdc70d162e8eff669e;hp=b8eec774387ea94233c6aa0223095199042ea12e;hb=207da74ff155973509f13d714bda28f9d8fc3f42;hpb=4cb33c263a00787a57531dfc41a4128bf34d7bee diff --git a/source/resources.cpp b/source/resources.cpp index b8eec774..fe59860d 100644 --- a/source/resources.cpp +++ b/source/resources.cpp @@ -30,6 +30,7 @@ void init_shaderlib(DataFile::BuiltinSource &); Resources::Resources(): default_tex_filter(Texture::can_generate_mipmap() ? LINEAR_MIPMAP_LINEAR : LINEAR), + default_tex_anisotropy(1.0f), srgb_conversion(false), resource_manager(0) { @@ -74,6 +75,11 @@ void Resources::set_default_texture_filter(TextureFilter tf) default_tex_filter = tf; } +void Resources::set_default_texture_anisotropy(float a) +{ + default_tex_anisotropy = a; +} + void Resources::set_srgb_conversion(bool c) { srgb_conversion = c; @@ -121,6 +127,7 @@ Texture2D *Resources::create_texture2d(const string &name) else tex->set_mag_filter(default_tex_filter); tex->set_min_filter(default_tex_filter); + tex->set_max_anisotropy(default_tex_anisotropy); if(resource_manager) resource_manager->set_resource_location(*tex, *this, name);