diff --git a/source/blender/gpu/intern/gpu_draw.c b/source/blender/gpu/intern/gpu_draw.c index 2550a769b51..54389cce451 100644 --- a/source/blender/gpu/intern/gpu_draw.c +++ b/source/blender/gpu/intern/gpu_draw.c @@ -298,7 +298,11 @@ static void gpu_generate_mipmap(GLenum target) glEnable(target); } - glGenerateMipmapEXT(target); + /* TODO: simplify when we transition to GL >= 3 */ + if (GLEW_VERSION_3_0 || GLEW_ARB_framebuffer_object) + glGenerateMipmap(target); + else if (GLEW_EXT_framebuffer_object) + glGenerateMipmapEXT(target); if (is_ati && !target_enabled) glDisable(target);