zink: fix dmabuf plane layout struct scoping

this struct needs to exist for all the scopes it's used in

cc: mesa-stable

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16822>
This commit is contained in:
Mike Blumenkrantz 2022-06-01 14:12:16 -04:00 committed by Marge Bot
parent 974606eb9d
commit c57fa8b390
1 changed files with 7 additions and 7 deletions

View File

@ -624,6 +624,13 @@ resource_object_create(struct zink_screen *screen, const struct pipe_resource *t
VkExternalMemoryImageCreateInfo emici;
VkImageDrmFormatModifierExplicitCreateInfoEXT idfmeci;
VkImageDrmFormatModifierListCreateInfoEXT idfmlci;
VkSubresourceLayout plane_layout = {
.offset = whandle ? whandle->offset : 0,
.size = 0,
.rowPitch = whandle ? whandle->stride : 0,
.arrayPitch = 0,
.depthPitch = 0,
};
if (!success)
goto fail1;
@ -643,13 +650,6 @@ resource_object_create(struct zink_screen *screen, const struct pipe_resource *t
idfmeci.drmFormatModifier = mod;
idfmeci.drmFormatModifierPlaneCount = 1;
VkSubresourceLayout plane_layout = {
.offset = whandle->offset,
.size = 0,
.rowPitch = whandle->stride,
.arrayPitch = 0,
.depthPitch = 0,
};
idfmeci.pPlaneLayouts = &plane_layout;
ici.pNext = &idfmeci;