panvk: refactor fbinfo into a temp var in get_tiler_desc

Signed-off-by: Benjamin Lee <benjamin.lee@collabora.com>
Reviewed-by: Rebecca Mckeever <rebecca.mckeever@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32273>
This commit is contained in:
Benjamin Lee
2024-11-20 20:32:49 -08:00
committed by Marge Bot
parent 1a90c3102b
commit c383859a07
+5 -4
View File
@@ -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;