radv: Do not consider layouts fast-clearable on compute queue.
[mesa.git] / src / amd / vulkan / radv_image.c
index 8671a6ffb77f882526db63a816c16f07b7aafbf2..7782e77d1fe70e9f3f24e2f4f27eb555412f21eb 100644 (file)
@@ -1712,7 +1712,8 @@ bool radv_layout_can_fast_clear(const struct radv_image *image,
                                bool in_render_loop,
                                unsigned queue_mask)
 {
-       return layout == VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
+       return layout == VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL &&
+              queue_mask == (1u << RADV_QUEUE_GENERAL);
 }
 
 bool radv_layout_dcc_compressed(const struct radv_device *device,