Module: Mesa Branch: main Commit: 65e4bfe7ab463eeb16ae0f4bc352a71478ac054f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65e4bfe7ab463eeb16ae0f4bc352a71478ac054f
Author: Chia-I Wu <[email protected]> Date: Wed May 5 10:42:50 2021 -0700 venus: remember image view image We need that for wsi queue ownership transfer. Signed-off-by: Chia-I Wu <[email protected]> Reviewed-by: Yiwei Zhang <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10709> --- src/virtio/vulkan/vn_image.c | 1 + src/virtio/vulkan/vn_image.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/virtio/vulkan/vn_image.c b/src/virtio/vulkan/vn_image.c index 3f2f2b5d3af..9445bed1b3d 100644 --- a/src/virtio/vulkan/vn_image.c +++ b/src/virtio/vulkan/vn_image.c @@ -639,6 +639,7 @@ vn_CreateImageView(VkDevice device, return vn_error(dev->instance, VK_ERROR_OUT_OF_HOST_MEMORY); vn_object_base_init(&view->base, VK_OBJECT_TYPE_IMAGE_VIEW, &dev->base); + view->image = vn_image_from_handle(pCreateInfo->image); VkImageView view_handle = vn_image_view_to_handle(view); vn_async_vkCreateImageView(dev->instance, device, pCreateInfo, NULL, diff --git a/src/virtio/vulkan/vn_image.h b/src/virtio/vulkan/vn_image.h index ac0338f9827..93ec5e6d3fd 100644 --- a/src/virtio/vulkan/vn_image.h +++ b/src/virtio/vulkan/vn_image.h @@ -62,6 +62,8 @@ VK_DEFINE_NONDISP_HANDLE_CASTS(vn_image, struct vn_image_view { struct vn_object_base base; + + const struct vn_image *image; }; VK_DEFINE_NONDISP_HANDLE_CASTS(vn_image_view, base.base, _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
