zink: fix import pNext attachment during image creation
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 10 Sep 2021 00:44:35 +0000 (20:44 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 14 Sep 2021 03:14:12 +0000 (03:14 +0000)
there's better checks for this now, so the weird pNext handling here
can be simplified

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11967>

src/gallium/drivers/zink/zink_resource.c

index 74cccaa..8241323 100644 (file)
@@ -633,7 +633,7 @@ resource_object_create(struct zink_screen *screen, const struct pipe_resource *t
       NULL,
    };
 
-   if (whandle && whandle->type == WINSYS_HANDLE_TYPE_FD) {
+   if (whandle) {
       imfi.pNext = NULL;
       imfi.handleType = external;
       imfi.fd = os_dupfd_cloexec(whandle->handle);
@@ -643,7 +643,7 @@ resource_object_create(struct zink_screen *screen, const struct pipe_resource *t
       }
 
       imfi.pNext = mai.pNext;
-      emai.pNext = &imfi;
+      mai.pNext = &imfi;
    }
 
    struct wsi_memory_allocate_info memory_wsi_info = {