From 3c44886d9e34d4e84943cb01d3ae972b74c2d4a1 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 1 Oct 2024 13:00:26 -0400 Subject: [PATCH] zink: also init format props when getting modifier props forgot this in earlier refactor Part-of: --- src/gallium/drivers/zink/zink_screen.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.h b/src/gallium/drivers/zink/zink_screen.h index bff5913416e..1970f814645 100644 --- a/src/gallium/drivers/zink/zink_screen.h +++ b/src/gallium/drivers/zink/zink_screen.h @@ -157,6 +157,8 @@ zink_init_format_props(struct zink_screen *screen, enum pipe_format pformat); static inline const struct zink_modifier_props * zink_get_modifier_props(struct zink_screen *screen, enum pipe_format pformat) { + if (unlikely(!screen->format_props_init[pformat])) + zink_init_format_props(screen, pformat); return &screen->modifier_props[pformat]; }