From: Lionel Landwerlin Date: Mon, 26 Jun 2023 07:09:50 +0000 (+0300) Subject: anv: add missing ISL storage usage X-Git-Tag: upstream/23.3.3~2608 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34d5db05835b89a87a29865570047a52fe506048;p=platform%2Fupstream%2Fmesa.git anv: add missing ISL storage usage ISL makes a bunch of decision on programming (MOCS, RENDER_SURFACE_STATE values) based on this flag. It's important to set it if we're going to use an image as storage. Signed-off-by: Lionel Landwerlin Cc: mesa-stable Reviewed-by: Paulo Zanoni Reviewed-by: Nanley Chery Part-of: --- diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index ecfb6c3..662a044 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -214,6 +214,9 @@ choose_isl_surf_usage(VkImageCreateFlags vk_create_flags, if (vk_usage & VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT) isl_usage |= ISL_SURF_USAGE_TEXTURE_BIT; + if (vk_usage & VK_IMAGE_USAGE_STORAGE_BIT) + isl_usage |= ISL_SURF_USAGE_STORAGE_BIT; + if (vk_usage & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) isl_usage |= ISL_SURF_USAGE_RENDER_TARGET_BIT;