diff options
author | Marek Olšák <[email protected]> | 2017-11-07 19:00:20 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2017-11-09 17:32:14 +0100 |
commit | 9ceb057ebf7484700506fa091316c4db6faf3815 (patch) | |
tree | 4a41614591083e648897a368ccb2f36c12181c5d /src | |
parent | 169525684f0aa8ef2f59bd8425d7ffe88942c147 (diff) |
radeonsi: pack r600_surface better
160 -> 136 bytes
Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/drivers/radeon/r600_pipe_common.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/gallium/drivers/radeon/r600_pipe_common.h b/src/gallium/drivers/radeon/r600_pipe_common.h index 523794b98be..1219a86d96c 100644 --- a/src/gallium/drivers/radeon/r600_pipe_common.h +++ b/src/gallium/drivers/radeon/r600_pipe_common.h @@ -300,16 +300,16 @@ struct r600_surface { struct pipe_surface base; /* These can vary with block-compressed textures. */ - unsigned width0; - unsigned height0; + uint16_t width0; + uint16_t height0; - bool color_initialized; - bool depth_initialized; + bool color_initialized:1; + bool depth_initialized:1; /* Misc. color flags. */ - bool color_is_int8; - bool color_is_int10; - bool dcc_incompatible; + bool color_is_int8:1; + bool color_is_int10:1; + bool dcc_incompatible:1; /* Color registers. */ unsigned cb_color_info; @@ -317,10 +317,10 @@ struct r600_surface { unsigned cb_color_attrib; unsigned cb_color_attrib2; /* GFX9 and later */ unsigned cb_dcc_control; /* VI and later */ - unsigned spi_shader_col_format; /* no blending, no alpha-to-coverage. */ - unsigned spi_shader_col_format_alpha; /* alpha-to-coverage */ - unsigned spi_shader_col_format_blend; /* blending without alpha. */ - unsigned spi_shader_col_format_blend_alpha; /* blending with alpha. */ + unsigned spi_shader_col_format:8; /* no blending, no alpha-to-coverage. */ + unsigned spi_shader_col_format_alpha:8; /* alpha-to-coverage */ + unsigned spi_shader_col_format_blend:8; /* blending without alpha. */ + unsigned spi_shader_col_format_blend_alpha:8; /* blending with alpha. */ /* DB registers. */ uint64_t db_depth_base; /* DB_Z_READ/WRITE_BASE */ |