mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-03 12:08:06 +02:00
radv: Generate storage image descriptors unconditionally
We can also use storage images internally for resolves, which don't
require TRANSFER_DST usage on the image, so currently we may not create
the needed descriptors.
Just create these descriptors unconditionally.
Fixes: 0e1886efb9 ("radv: Fix descriptors for cube images with VK_IMAGE_USAGE_STORAGE_BIT")
Reported-by: Grazvydas Ignotas <notasas@gmail.com>
Signed-off-by: Alex Smith <asmith@feralinteractive.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
d1e7153228
commit
af9d6a8a99
1 changed files with 1 additions and 4 deletions
|
|
@ -945,10 +945,7 @@ radv_image_view_init(struct radv_image_view *iview,
|
|||
iview->base_mip = range->baseMipLevel;
|
||||
|
||||
radv_image_view_make_descriptor(iview, device, pCreateInfo, false);
|
||||
|
||||
/* For transfers we may use the image as a storage image. */
|
||||
if (image->usage & (VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT))
|
||||
radv_image_view_make_descriptor(iview, device, pCreateInfo, true);
|
||||
radv_image_view_make_descriptor(iview, device, pCreateInfo, true);
|
||||
}
|
||||
|
||||
bool radv_layout_has_htile(const struct radv_image *image,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue