diff --git a/engine/gl/gl_vidcommon.c b/engine/gl/gl_vidcommon.c index 4150604cc..5cd0093c6 100644 --- a/engine/gl/gl_vidcommon.c +++ b/engine/gl/gl_vidcommon.c @@ -3335,6 +3335,11 @@ qboolean GL_Init(rendererstate_t *info, void *(*getglfunction) (char *name)) qglBindBufferARB = (void *)getglext("glBindBuffer"); if (!qglBindBufferARB) qglBindBufferARB = GL_BindBufferARBStub; + + if (gl_config.glversion >= 3.0) + qglGenerateMipmap = (void *)getglext("glGenerateMipmap"); + else + qglGenerateMipmap = NULL; #endif if (!qglGetString) @@ -3352,11 +3357,6 @@ qboolean GL_Init(rendererstate_t *info, void *(*getglfunction) (char *name)) GL_CheckExtensions (getglfunction); - if (gl_config.glversion >= 3.0) - qglGenerateMipmap = (void *)getglext("glGenerateMipmap"); - else - qglGenerateMipmap = NULL; - #ifndef FTE_TARGET_WEB if (!gl_config.gles) {