From ed794207b51d354c139bc6fa318d7dbc9e7d904f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 14 Sep 2021 13:45:42 -0400 Subject: [PATCH] zink: pass all modifiers through to image creation let the driver figure these out after zink guarantees that at least one of them will work Reviewed-by: Adam Jackson Part-of: --- src/gallium/drivers/zink/zink_resource.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 85a76b17813..79404bfc3a1 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -525,8 +525,8 @@ resource_object_create(struct zink_screen *screen, const struct pipe_resource *t } else if (ici.tiling == VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT) { idfmlci.sType = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT; idfmlci.pNext = ici.pNext; - idfmlci.drmFormatModifierCount = 1; - idfmlci.pDrmFormatModifiers = &mod; + idfmlci.drmFormatModifierCount = modifiers_count; + idfmlci.pDrmFormatModifiers = modifiers; ici.pNext = &idfmlci; } else if (ici.tiling == VK_IMAGE_TILING_OPTIMAL) { // TODO: remove for wsi