X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture.cpp;h=fe27a04d9ddd830fa93f21d51052ec0ffc0da8cd;hb=6f8c0c6c088be92804cb413c0234bfb817ef2d8d;hp=b528ca30f5b6ccaee0ac81c0e78e86226f345a1a;hpb=e01371d38e290b4c526146fd5d1388bba8201233;p=libs%2Fgl.git diff --git a/source/texture.cpp b/source/texture.cpp index b528ca30..fe27a04d 100644 --- a/source/texture.cpp +++ b/source/texture.cpp @@ -172,21 +172,18 @@ void Texture::set_wrap_r(TextureWrap w) void Texture::set_generate_mipmap(bool gm) { - if(gm) + if(gm && !EXT_framebuffer_object) static Require _req(SGIS_generate_mipmap); gen_mipmap = gm; - if(get_gl_api()!=OPENGL_ES2) + if(!EXT_framebuffer_object) update_parameter(GENERATE_MIPMAP); } void Texture::auto_generate_mipmap() { - if(get_gl_api()==OPENGL_ES2) - { - // glGenerateMipmap is defined here - static Require _req(EXT_framebuffer_object); + // glGenerateMipmap is defined here + if(EXT_framebuffer_object) glGenerateMipmap(target); - } } void Texture::set_compare_enabled(bool c)