diff --git a/src/gallium/drivers/zink/zink_render_pass.h b/src/gallium/drivers/zink/zink_render_pass.h index 38efbc6a5b7..103b15a249c 100644 --- a/src/gallium/drivers/zink/zink_render_pass.h +++ b/src/gallium/drivers/zink/zink_render_pass.h @@ -44,10 +44,10 @@ struct zink_rt_attrib { }; struct zink_render_pass_state { - uint8_t num_cbufs : 4; /* PIPE_MAX_COLOR_BUFS = 8 */ + uint8_t num_cbufs : 5; /* PIPE_MAX_COLOR_BUFS = 8 */ uint8_t have_zsbuf : 1; - bool samples; //for fs samplemask - bool swapchain_init; + uint8_t samples:1; //for fs samplemask + uint8_t swapchain_init:1; struct zink_rt_attrib rts[PIPE_MAX_COLOR_BUFS + 1]; unsigned num_rts; uint32_t clears; //for extra verification and update flagging