From 4584c4ef049ac604ebbeab56992d569e4d1f8a46 Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Sun, 21 Jan 2018 23:39:36 +0100 Subject: radv: Don't allow 3d or 1d depth/stencil textures. addrlib asserts when that happens, and supporting it is not required so lets not allow this for now. It also assert on fmask, but we don't have the number of samples here. CC: Reviewed-by: Dave Airlie --- src/amd/vulkan/radv_formats.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/amd/vulkan/radv_formats.c') diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index c008c1bae67..19cd2b1a916 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -1063,6 +1063,9 @@ static VkResult radv_get_image_format_properties(struct radv_physical_device *ph if (format_feature_flags == 0) goto unsupported; + if (info->type != VK_IMAGE_TYPE_2D && vk_format_is_depth_or_stencil(info->format)) + goto unsupported; + switch (info->type) { default: unreachable("bad vkimage type\n"); -- cgit v1.2.3