Module: Mesa
Branch: main
Commit: 584d705dd7230e81c2c91d239dcd7459da88f0e8
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=584d705dd7230e81c2c91d239dcd7459da88f0e8

Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Sep 15 11:41:58 2021 -0400

zink: repack zink_render_pass_state

saves a couple wasted bits

Reviewed-by: Adam Jackson <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12934>

---

 src/gallium/drivers/zink/zink_render_pass.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

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

Reply via email to