From a828f5d783d79b3edf377e7b73f331ed67c196b8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 9 Jun 2017 19:17:25 +0200 Subject: [PATCH] radeonsi: pack si_state_rasterizer fields MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Nicolai Hähnle --- src/gallium/drivers/radeonsi/si_state.h | 32 ++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state.h b/src/gallium/drivers/radeonsi/si_state.h index 390e16fa1eb..dabe9b9806e 100644 --- a/src/gallium/drivers/radeonsi/si_state.h +++ b/src/gallium/drivers/radeonsi/si_state.h @@ -61,24 +61,24 @@ struct si_state_rasterizer { struct si_pm4_state pm4; /* poly offset states for 16-bit, 24-bit, and 32-bit zbuffers */ struct si_pm4_state pm4_poly_offset[3]; - bool flatshade; - bool two_side; - bool multisample_enable; - bool force_persample_interp; - bool line_stipple_enable; - unsigned sprite_coord_enable; unsigned pa_sc_line_stipple; unsigned pa_cl_clip_cntl; - unsigned clip_plane_enable; - bool poly_stipple_enable; - bool line_smooth; - bool poly_smooth; - bool uses_poly_offset; - bool clamp_fragment_color; - bool clamp_vertex_color; - bool rasterizer_discard; - bool scissor_enable; - bool clip_halfz; + unsigned sprite_coord_enable:8; + unsigned clip_plane_enable:8; + unsigned flatshade:1; + unsigned two_side:1; + unsigned multisample_enable:1; + unsigned force_persample_interp:1; + unsigned line_stipple_enable:1; + unsigned poly_stipple_enable:1; + unsigned line_smooth:1; + unsigned poly_smooth:1; + unsigned uses_poly_offset:1; + unsigned clamp_fragment_color:1; + unsigned clamp_vertex_color:1; + unsigned rasterizer_discard:1; + unsigned scissor_enable:1; + unsigned clip_halfz:1; }; struct si_dsa_stencil_ref_part { -- 2.30.2