Module: Mesa Branch: main Commit: bdbcf256a12e6a966d72f1dc890136ffd47a62d5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbcf256a12e6a966d72f1dc890136ffd47a62d5
Author: Mike Blumenkrantz <[email protected]> Date: Tue Aug 24 21:56:25 2021 -0400 zink: return early when getting resource modifer if no modifier is used Reviewed-by: Hoe Hao Cheng <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12534> --- src/gallium/drivers/zink/zink_resource.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 13dc331069c..6201406946f 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -803,6 +803,8 @@ zink_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx, *value = DRM_FORMAT_MOD_INVALID; if (!screen->info.have_EXT_image_drm_format_modifier) return false; + if (!res->modifiers) + return false; VkImageDrmFormatModifierPropertiesEXT prop; prop.sType = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT; prop.pNext = NULL;
