From adbce7723e3a7ebd4ac4f84487dca5d77844489f Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 7 Jul 2020 13:10:44 +0200 Subject: [PATCH] v3dv: don't support sRGB buffer formats Part-of: --- src/broadcom/vulkan/v3dv_formats.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/broadcom/vulkan/v3dv_formats.c b/src/broadcom/vulkan/v3dv_formats.c index bd5fdb77383..eaa987965af 100644 --- a/src/broadcom/vulkan/v3dv_formats.c +++ b/src/broadcom/vulkan/v3dv_formats.c @@ -464,7 +464,9 @@ buffer_format_features(VkFormat vk_format, const struct v3dv_format *v3dv_format assert(desc); VkFormatFeatureFlags flags = 0; - if (desc->layout == UTIL_FORMAT_LAYOUT_PLAIN && desc->is_array) { + if (desc->layout == UTIL_FORMAT_LAYOUT_PLAIN && + desc->colorspace == UTIL_FORMAT_COLORSPACE_RGB && + desc->is_array) { flags |= VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT;