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)