From 41fbe9fe8eccbf7936ef8392adea2512680ecfde Mon Sep 17 00:00:00 2001 From: Oskar Rundgren Date: Sun, 7 May 2023 19:02:54 +0100 Subject: [PATCH] pvr: Transfer block compressed with 3d twiddled layout Block compressed formats with 3d twiddled memory layout not supported. Signed-off-by: Oskar Rundgren Reviewed-by: Frank Binns Part-of: --- src/imagination/vulkan/pvr_formats.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/imagination/vulkan/pvr_formats.c b/src/imagination/vulkan/pvr_formats.c index e6ca6685002..37efc6d9ae6 100644 --- a/src/imagination/vulkan/pvr_formats.c +++ b/src/imagination/vulkan/pvr_formats.c @@ -730,6 +730,12 @@ pvr_get_image_format_properties(struct pvr_physical_device *pdevice, result = vk_error(pdevice, VK_ERROR_FORMAT_NOT_SUPPORTED); goto err_unsupported_format; } + + /* Block compressed with 3D layout not supported */ + if (vk_format_is_block_compressed(info->format)) { + result = vk_error(pdevice, VK_ERROR_FORMAT_NOT_SUPPORTED); + goto err_unsupported_format; + } } if (info->usage & render_usage) {