Module: Mesa Branch: main Commit: 13eaa7cdd0c518d0d3feb9f9e971919dcf292691 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13eaa7cdd0c518d0d3feb9f9e971919dcf292691
Author: Mike Blumenkrantz <[email protected]> Date: Wed Apr 26 09:52:56 2023 -0400 zink: reapply VkImageViewUsageCreateInfo when rebinding a surface attachment bits must always be removed if they are not supported fixes (ANV): KHR-GL46.texture_view.view_classes cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22713> --- src/gallium/drivers/zink/zink_surface.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/zink/zink_surface.c b/src/gallium/drivers/zink/zink_surface.c index 8886d341cf5..95e351d2145 100644 --- a/src/gallium/drivers/zink/zink_surface.c +++ b/src/gallium/drivers/zink/zink_surface.c @@ -426,6 +426,7 @@ zink_rebind_surface(struct zink_context *ctx, struct pipe_surface **psurface) assert(entry); _mesa_hash_table_remove(&res->surface_cache, entry); VkImageView image_view; + apply_view_usage_for_format(screen, res, surface, surface->base.format, &ivci); VkResult result = VKSCR(CreateImageView)(screen->dev, &ivci, NULL, &image_view); if (result != VK_SUCCESS) { mesa_loge("ZINK: failed to create new imageview (%s)", vk_Result_to_str(result));
