From 3269a9b6a391624df91a6a621c91fde841526cdf Mon Sep 17 00:00:00 2001 From: Mark Janes Date: Mon, 25 Jul 2022 16:35:46 -0700 Subject: [PATCH] iris: reorder to minimize padding Reviewed-by: Kenneth Graunke Part-of: --- src/gallium/drivers/iris/iris_context.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/iris/iris_context.h b/src/gallium/drivers/iris/iris_context.h index 9652f84b971..f320086f780 100644 --- a/src/gallium/drivers/iris/iris_context.h +++ b/src/gallium/drivers/iris/iris_context.h @@ -269,6 +269,9 @@ struct iris_gs_prog_key { struct iris_fs_prog_key { struct iris_base_prog_key base; + uint64_t input_slots_valid; + uint8_t color_outputs_valid; + unsigned nr_color_regions:5; bool flat_shade:1; bool alpha_test_replicate_alpha:1; @@ -278,12 +281,7 @@ struct iris_fs_prog_key { bool multisample_fbo:1; bool force_dual_color_blend:1; bool coherent_fb_fetch:1; - unsigned padding_1:3; - - uint8_t color_outputs_valid; - uint64_t padding_2:40; - - uint64_t input_slots_valid; + uint64_t padding:43; }; struct iris_cs_prog_key {