From 34b61a23d2e04848136252501f4e59f3fcfc934e Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Fri, 27 Jun 2025 13:16:35 -0700 Subject: [PATCH] freedreno/a6xx: Don't try to tile NPoT formats Signed-off-by: Rob Clark Part-of: --- src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc b/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc index edda706e893..08cbadb4d9c 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc +++ b/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc @@ -1526,6 +1526,9 @@ FD_GENX(fd6_blitter_init); unsigned fd6_tile_mode_for_format(enum pipe_format pfmt) { + if (!util_is_power_of_two_nonzero(util_format_get_blocksize(pfmt))) + return TILE6_LINEAR; + /* basically just has to be a format we can blit, so uploads/downloads * via linear staging buffer works: */