From c383859a07741554219e6efcec0cda82bac939ef Mon Sep 17 00:00:00 2001 From: Benjamin Lee Date: Wed, 20 Nov 2024 20:32:49 -0800 Subject: [PATCH] panvk: refactor fbinfo into a temp var in get_tiler_desc Signed-off-by: Benjamin Lee Reviewed-by: Rebecca Mckeever Reviewed-by: Boris Brezillon Part-of: --- src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c index a8b5eb4a601..32ad7dcd5db 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c @@ -762,17 +762,18 @@ get_tiler_desc(struct panvk_cmd_buffer *cmdbuf) return VK_ERROR_OUT_OF_DEVICE_MEMORY; } + const struct pan_fb_info *fbinfo = &cmdbuf->state.gfx.render.fb.info; + pan_pack(&tiler_tmpl, TILER_CONTEXT, cfg) { unsigned max_levels = tiler_features.max_levels; assert(max_levels >= 2); cfg.hierarchy_mask = panvk_select_tiler_hierarchy_mask(phys_dev, &cmdbuf->state.gfx); - cfg.fb_width = cmdbuf->state.gfx.render.fb.info.width; - cfg.fb_height = cmdbuf->state.gfx.render.fb.info.height; + cfg.fb_width = fbinfo->width; + cfg.fb_height = fbinfo->height; - cfg.sample_pattern = - pan_sample_pattern(cmdbuf->state.gfx.render.fb.info.nr_samples); + cfg.sample_pattern = pan_sample_pattern(fbinfo->nr_samples); /* TODO: revisit for VK_EXT_provoking_vertex. */ cfg.first_provoking_vertex = true;