From 29bf2530d8c003488c32c54f0d4c7c70cdb534e2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 9 Jun 2017 19:40:44 +0200 Subject: [PATCH] radeonsi: pack si_buffer_resources better 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 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state.h b/src/gallium/drivers/radeonsi/si_state.h index b616757c0af..d8bf13e794a 100644 --- a/src/gallium/drivers/radeonsi/si_state.h +++ b/src/gallium/drivers/radeonsi/si_state.h @@ -267,12 +267,13 @@ struct si_sampler_views { }; struct si_buffer_resources { - enum radeon_bo_usage shader_usage; /* READ, WRITE, or READWRITE */ - enum radeon_bo_usage shader_usage_constbuf; - enum radeon_bo_priority priority; - enum radeon_bo_priority priority_constbuf; struct pipe_resource **buffers; /* this has num_buffers elements */ + enum radeon_bo_usage shader_usage:4; /* READ, WRITE, or READWRITE */ + enum radeon_bo_usage shader_usage_constbuf:4; + enum radeon_bo_priority priority:6; + enum radeon_bo_priority priority_constbuf:6; + /* The i-th bit is set if that element is enabled (non-NULL resource). */ unsigned enabled_mask; }; -- 2.30.2