radv: enable FMASK for color attachments only
The reason behind this is that FMASK requires CMASK and also that FMASK for non color attachments looks unnecessary. It's currently much easier to add this simple check because the driver tries to always enable DCC first and if we enable FMASK only if CMASK, we might loose some FMASK compressions. This helps fixing some new robustness2 tests which fails because only FMASK is enabled. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4783>
This commit is contained in:
@@ -1331,7 +1331,8 @@ radv_image_can_enable_cmask(struct radv_image *image)
|
||||
static inline bool
|
||||
radv_image_can_enable_fmask(struct radv_image *image)
|
||||
{
|
||||
return image->info.samples > 1 && vk_format_is_color(image->vk_format);
|
||||
return image->info.samples > 1 &&
|
||||
image->usage & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
|
||||
}
|
||||
|
||||
static inline bool
|
||||
|
||||
Reference in New Issue
Block a user