panfrost: Pass no_hierarchical_tiling info through pan_tiler_context

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Constantine Shablya <constantine.shablya@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26698>
This commit is contained in:
Boris Brezillon
2023-12-07 15:46:57 +01:00
committed by Marge Bot
parent 00d4a7c7fd
commit 42138ee1c8
3 changed files with 4 additions and 1 deletions
@@ -3707,6 +3707,8 @@ batch_get_polygon_list(struct panfrost_batch *batch)
}
batch->tiler_ctx.midgard.disable = !has_draws;
batch->tiler_ctx.midgard.no_hierarchical_tiling =
dev->model->quirks.no_hierarchical_tiling;
}
return batch->tiler_ctx.midgard.polygon_list->ptr.gpu;
+1 -1
View File
@@ -571,7 +571,7 @@ pan_emit_midgard_tiler(const struct panfrost_device *dev,
const struct pan_fb_info *fb,
const struct pan_tiler_context *tiler_ctx, void *out)
{
bool hierarchy = !dev->model->quirks.no_hierarchical_tiling;
bool hierarchy = !tiler_ctx->midgard.no_hierarchical_tiling;
assert(tiler_ctx->midgard.polygon_list->ptr.gpu);
+1
View File
@@ -79,6 +79,7 @@ struct pan_tiler_context {
mali_ptr bifrost;
struct {
bool disable;
bool no_hierarchical_tiling;
struct panfrost_bo *polygon_list;
} midgard;
};