diff --git a/src/gallium/frontends/dri/dri2.c b/src/gallium/frontends/dri/dri2.c index 1ef528f21e5..fdf30f13ac1 100644 --- a/src/gallium/frontends/dri/dri2.c +++ b/src/gallium/frontends/dri/dri2.c @@ -1077,22 +1077,15 @@ dri_create_image(struct dri_screen *screen, if (!pscreen->resource_create_with_modifiers && count > 0) { bool invalid_ok = false; - bool linear_ok = false; for (unsigned i = 0; i < _count; i++) { - if (modifiers[i] == DRM_FORMAT_MOD_LINEAR) - linear_ok = true; - else if (modifiers[i] == DRM_FORMAT_MOD_INVALID) + if (modifiers[i] == DRM_FORMAT_MOD_INVALID) invalid_ok = true; } if (invalid_ok) { count = 0; modifiers = NULL; - } else if (linear_ok) { - count = 0; - modifiers = NULL; - use |= __DRI_IMAGE_USE_LINEAR; } else { return NULL; }