Mesa (main): iris: reorder to minimize padding
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Jul 29 21:09:27 UTC 2022
Module: Mesa
Branch: main
Commit: 3269a9b6a391624df91a6a621c91fde841526cdf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3269a9b6a391624df91a6a621c91fde841526cdf
Author: Mark Janes <markjanes at swizzler.org>
Date: Mon Jul 25 16:35:46 2022 -0700
iris: reorder to minimize padding
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
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 {
More information about the mesa-commit
mailing list