Module: Mesa Branch: main Commit: 3269a9b6a391624df91a6a621c91fde841526cdf URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3269a9b6a391624df91a6a621c91fde841526cdf
Author: Mark Janes <[email protected]> Date: Mon Jul 25 16:35:46 2022 -0700 iris: reorder to minimize padding Reviewed-by: Kenneth Graunke <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17749> --- 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 {
