anv: verify that the format supports multisampling
We tightened the requirements for multisampling on Gfx7 but didn't
format that at the Vulkan level.
This will break more conformance tests on Gfx7, but we weren't
conformant anyway.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 531b1b7511
("intel/isl: Strengthen MCS SINT format restriction")
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14679>
This commit is contained in:
parent
03cc5a8295
commit
0513ff6564
|
@ -1108,7 +1108,8 @@ anv_get_image_format_properties(
|
|||
(format_feature_flags & (VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR |
|
||||
VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR)) &&
|
||||
!(info->flags & VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT) &&
|
||||
!(info->usage & VK_IMAGE_USAGE_STORAGE_BIT)) {
|
||||
!(info->usage & VK_IMAGE_USAGE_STORAGE_BIT) &&
|
||||
isl_format_supports_multisampling(devinfo, format->planes[0].isl_format)) {
|
||||
sampleCounts = isl_device_get_sample_counts(&physical_device->isl_dev);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue