anv/formats: Use is_power_of_two instead of is_rgb to determine renderability

This commit is contained in:
Jason Ekstrand 2016-01-26 17:28:16 -08:00
parent 2af3acd061
commit 9ac624751e

View file

@ -409,7 +409,7 @@ anv_physical_device_get_format_properties(struct anv_physical_device *physical_d
* what most clients will want.
*/
if (linear_fmt != ISL_FORMAT_UNSUPPORTED &&
isl_format_is_rgb(linear_fmt) &&
!util_is_power_of_two(isl_format_layouts[linear_fmt].bs) &&
isl_format_rgb_to_rgbx(linear_fmt) == ISL_FORMAT_UNSUPPORTED) {
tiled &= ~VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT &
~VK_FORMAT_FEATURE_BLIT_DST_BIT;