Module: Mesa Branch: main Commit: c128cbb5bb7c5f7f54fe189a6da16eca4f6b295b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c128cbb5bb7c5f7f54fe189a6da16eca4f6b295b
Author: Mike Blumenkrantz <[email protected]> Date: Wed Oct 19 06:47:16 2022 -0400 zink: always add MUTABLE with EXTENDED_USAGE for image creation this otherwise makes little sense Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19018> --- src/gallium/drivers/zink/zink_resource.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 66fe35c3350..37ca941e879 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -415,7 +415,7 @@ get_image_usage(struct zink_screen *screen, VkImageCreateInfo *ici, const struct feats = UINT32_MAX; VkImageUsageFlags usage = get_image_usage_for_feats(screen, feats, templ, bind, &need_extended); if (need_extended) { - ici->flags |= VK_IMAGE_CREATE_EXTENDED_USAGE_BIT; + ici->flags |= VK_IMAGE_CREATE_EXTENDED_USAGE_BIT | VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT; feats = UINT32_MAX; usage = get_image_usage_for_feats(screen, feats, templ, bind, &need_extended); } @@ -556,7 +556,7 @@ retry: *success = false; return DRM_FORMAT_MOD_INVALID; } - ici->flags |= VK_IMAGE_CREATE_EXTENDED_USAGE_BIT; + ici->flags |= VK_IMAGE_CREATE_EXTENDED_USAGE_BIT | VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT; tried[0] = false; tried[1] = false; first = true;
