diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index 08c633c76c1..6431b357b46 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -40,10 +40,15 @@ struct zink_vk_query { }; struct zink_query_start { + union { + struct { + bool have_gs; + bool have_xfb; + bool was_line_loop; + }; + uint32_t data; + }; struct zink_vk_query *vkq[PIPE_MAX_VERTEX_STREAMS]; - bool have_gs; - bool have_xfb; - bool was_line_loop; }; struct zink_query {