{
if (util_format_get_mask(info->dst.format) != info->mask ||
util_format_get_mask(info->src.format) != info->mask ||
+ util_format_is_depth_or_stencil(info->dst.format) ||
info->scissor_enable ||
info->alpha_blend ||
info->render_condition_enable)
info->dst.format != info->src.format)
return false;
+ /* vkCmdBlitImage must not be used for multisampled source or destination images. */
+ if (info->src.resource->nr_samples > 1 || info->dst.resource->nr_samples > 1)
+ return false;
+
struct zink_resource *src = zink_resource(info->src.resource);
struct zink_resource *dst = zink_resource(info->dst.resource);