diff options
author | Mike Blumenkrantz <michael.blumenkrantz@gmail.com> | 2021-06-30 09:32:19 -0400 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-09-02 15:53:16 +0000 |
commit | cf8997ab585f9ae7821ffd7072535ea2c16d7058 (patch) | |
tree | 6715d86c5eff60de89c3177c8f2a991b134e8d26 /src/gallium | |
parent | 42c47ef465ab43c94cbea2991ac8af6503d559c1 (diff) |
zink: store some image creation metadata to object struct
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12661>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/drivers/zink/zink_resource.c | 3 | ||||
-rw-r--r-- | src/gallium/drivers/zink/zink_resource.h | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 90d0e5edd38..bb242993c04 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -554,6 +554,9 @@ resource_object_create(struct zink_screen *screen, const struct pipe_resource *t flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT; else flags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; + + obj->vkflags = ici.flags; + obj->vkusage = ici.usage; } obj->alignment = reqs.alignment; diff --git a/src/gallium/drivers/zink/zink_resource.h b/src/gallium/drivers/zink/zink_resource.h index 3b91404abcc..626d1ca3133 100644 --- a/src/gallium/drivers/zink/zink_resource.h +++ b/src/gallium/drivers/zink/zink_resource.h @@ -78,6 +78,8 @@ struct zink_resource_object { struct zink_bo *bo; VkDeviceSize offset, size, alignment; + VkImageCreateFlags vkflags; + VkImageUsageFlags vkusage; bool host_visible; bool coherent; |