From: Marek Olšák <[email protected]>

---
 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 b616757..d8bf13e 100644
--- a/src/gallium/drivers/radeonsi/si_state.h
+++ b/src/gallium/drivers/radeonsi/si_state.h
@@ -260,26 +260,27 @@ struct si_descriptors {
 
 struct si_sampler_views {
        struct pipe_sampler_view        *views[SI_NUM_SAMPLERS];
        struct si_sampler_state         *sampler_states[SI_NUM_SAMPLERS];
 
        /* The i-th bit is set if that element is enabled (non-NULL resource). 
*/
        unsigned                        enabled_mask;
 };
 
 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;
 };
 
 #define si_pm4_block_idx(member) \
        (offsetof(union si_state, named.member) / sizeof(struct si_pm4_state *))
 
 #define si_pm4_state_changed(sctx, member) \
        ((sctx)->queued.named.member != (sctx)->emitted.named.member)
 
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to