anv/formats: Disallow linear ASTC textures

Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
Nanley Chery 2016-09-22 15:43:07 -07:00
parent 80de528c7e
commit bb550e2977

View file

@ -423,6 +423,10 @@ anv_physical_device_get_format_properties(struct anv_physical_device *physical_d
tiled &= ~VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT &
~VK_FORMAT_FEATURE_BLIT_DST_BIT;
}
/* ASTC textures must be in Y-tiled memory */
if (isl_format_get_layout(linear_fmt.isl_format)->txc == ISL_TXC_ASTC)
linear = 0;
}
out_properties->linearTilingFeatures = linear;