- if(gm && !EXT_framebuffer_object)
- static Require _req(SGIS_generate_mipmap);
- gen_mipmap = gm;
- if(!EXT_framebuffer_object)
- update_parameter(GENERATE_MIPMAP);
+ // glGenerateMipmap is defined here
+ static Require _req(EXT_framebuffer_object);
+
+ if(ARB_direct_state_access)
+ glGenerateTextureMipmap(id);
+ else
+ {
+ BindRestore _bind(this);
+ glGenerateMipmap(target);
+ }