intel/isl: Only create a CCS buffer if the image supports rendering
[mesa.git] / src / intel / isl / isl.c
index ba56d86c1789ec847a815b6d10d04874dbd0d30c..bbbdb19df22105dfc5a2904b956a030ed62c20b2 100644 (file)
@@ -1699,7 +1699,7 @@ isl_surf_get_ccs_surf(const struct isl_device *dev,
    if (ISL_DEV_GEN(dev) <= 8 && surf->dim != ISL_SURF_DIM_2D)
       return false;
 
-   if (isl_format_is_compressed(surf->format))
+   if (!isl_format_supports_rendering(dev->info, surf->format))
       return false;
 
    /* TODO: More conditions where it can fail. */