mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 19:40:10 +01:00
radv: Allow DCC & TC-compat HTILE with VK_IMAGE_CREATE_EXTENDED_USAGE_BIT.
I misunderstood the flag when initially disabling. But this flag only does something with mutable formats. If we have DCC and mutable formats, the formats are close enough that the allowed usage flags are not meaningfully different nor used during allocation. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3424> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3424>
This commit is contained in:
parent
1b447bd2e6
commit
0890482969
1 changed files with 2 additions and 4 deletions
|
|
@ -72,8 +72,7 @@ radv_use_tc_compat_htile_for_image(struct radv_device *device,
|
|||
if (device->physical_device->rad_info.chip_class < GFX8)
|
||||
return false;
|
||||
|
||||
if ((pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT) ||
|
||||
(pCreateInfo->flags & VK_IMAGE_CREATE_EXTENDED_USAGE_BIT))
|
||||
if ((pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT))
|
||||
return false;
|
||||
|
||||
if (pCreateInfo->tiling == VK_IMAGE_TILING_LINEAR)
|
||||
|
|
@ -159,8 +158,7 @@ radv_use_dcc_for_image(struct radv_device *device,
|
|||
return false;
|
||||
|
||||
/* TODO: Enable DCC for storage images. */
|
||||
if ((pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT) ||
|
||||
(pCreateInfo->flags & VK_IMAGE_CREATE_EXTENDED_USAGE_BIT))
|
||||
if ((pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT))
|
||||
return false;
|
||||
|
||||
if (pCreateInfo->tiling == VK_IMAGE_TILING_LINEAR)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue