summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_meta_copy.c
diff options
context:
space:
mode:
authorBas Nieuwenhuizen <[email protected]>2018-07-18 00:53:52 +0200
committerBas Nieuwenhuizen <[email protected]>2019-04-25 19:56:20 +0000
commit66507cc6563e0f710e5b4553a1048be65eef9559 (patch)
treef5dc4ef138ece7a7091ceb31902fc28e70101cdd /src/amd/vulkan/radv_meta_copy.c
parent42d159f2766421b7a2858aa8de7762e8dfc9257f (diff)
radv: Add single plane image views & meta operations.
Copies & clear of multiplane images is not allowed so we do not have to handle that case. Reviewed-by: Samuel Pitoiset <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_meta_copy.c')
-rw-r--r--src/amd/vulkan/radv_meta_copy.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/amd/vulkan/radv_meta_copy.c b/src/amd/vulkan/radv_meta_copy.c
index 5022de3aecd..1736f0543b3 100644
--- a/src/amd/vulkan/radv_meta_copy.c
+++ b/src/amd/vulkan/radv_meta_copy.c
@@ -84,11 +84,7 @@ blit_surf_for_image_level_layer(struct radv_image *image,
VkImageLayout layout,
const VkImageSubresourceLayers *subres)
{
- VkFormat format = image->vk_format;
- if (subres->aspectMask & VK_IMAGE_ASPECT_DEPTH_BIT)
- format = vk_format_depth_only(format);
- else if (subres->aspectMask & VK_IMAGE_ASPECT_STENCIL_BIT)
- format = vk_format_stencil_only(format);
+ VkFormat format = radv_get_aspect_format(image, subres->aspectMask);
if (!radv_image_has_dcc(image) &&
!(radv_image_is_tc_compat_htile(image)))