projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8b98929
)
radv: Don't allow 3d or 1d depth/stencil textures.
author
Bas Nieuwenhuizen
<bas@basnieuwenhuizen.nl>
Sun, 21 Jan 2018 22:39:36 +0000
(23:39 +0100)
committer
Bas Nieuwenhuizen
<bas@basnieuwenhuizen.nl>
Sun, 21 Jan 2018 23:07:43 +0000
(
00:07
+0100)
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: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Dave Airlie <airlied@redhat.com>
src/amd/vulkan/radv_formats.c
patch
|
blob
|
history
diff --git
a/src/amd/vulkan/radv_formats.c
b/src/amd/vulkan/radv_formats.c
index c008c1bae67a2a58df0642fe339687856451c68c..19cd2b1a9161ec35d133f5ac55d45f5786a1cc3f 100644
(file)
--- 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");