diff --git a/src/gallium/frontends/dri/dri2.c b/src/gallium/frontends/dri/dri2.c index b88af6a6628..ee9945d03f2 100644 --- a/src/gallium/frontends/dri/dri2.c +++ b/src/gallium/frontends/dri/dri2.c @@ -1204,18 +1204,10 @@ dri2_resource_get_param(__DRIimage *image, enum pipe_resource_param param, unsigned handle_usage, uint64_t *value) { struct pipe_screen *pscreen = image->texture->screen; - struct pipe_resource *tex; - int i; - if (!pscreen->resource_get_param) return false; - for (i = 0, tex = image->texture; tex; i++, tex = tex->next) - if (i == image->plane) - break; - assert(tex); - - return pscreen->resource_get_param(pscreen, NULL, tex, + return pscreen->resource_get_param(pscreen, NULL, image->texture, image->plane, 0, 0, param, handle_usage, value); }