diff --git a/src/mesa/main/texparam.c b/src/mesa/main/texparam.c index 3a3ea8aae94..ffa12134f17 100644 --- a/src/mesa/main/texparam.c +++ b/src/mesa/main/texparam.c @@ -1580,9 +1580,13 @@ _mesa_legal_get_tex_level_parameter_target(struct gl_context *ctx, GLenum target * * From the OpenGL 3.1 spec: * "target may also be TEXTURE_BUFFER, indicating the texture buffer." + * + * From ARB_texture_buffer_range, GL_TEXTURE is a valid target in + * GetTexLevelParameter. */ return (_mesa_is_desktop_gl(ctx) && ctx->Version >= 31) || - _mesa_has_OES_texture_buffer(ctx); + _mesa_has_OES_texture_buffer(ctx) || + _mesa_has_ARB_texture_buffer_range(ctx); case GL_TEXTURE_CUBE_MAP_ARRAY: return _mesa_has_texture_cube_map_array(ctx); }