diff options
author | Bas Nieuwenhuizen <[email protected]> | 2018-01-21 23:39:36 +0100 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2018-01-22 00:07:43 +0100 |
commit | 4584c4ef049ac604ebbeab56992d569e4d1f8a46 (patch) | |
tree | f268b60dc650e75f3331948dcc5e4190c6daa86c /src/amd/vulkan/radv_formats.c | |
parent | 8b98929074f77156d8e1a10bc42b8eda0f9ce4ec (diff) |
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: <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_formats.c')
-rw-r--r-- | src/amd/vulkan/radv_formats.c | 3 |
1 files changed, 3 insertions, 0 deletions
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"); |