diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index 6ba4c9157ac..39df58e6b17 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -1784,9 +1784,11 @@ static int gfx9_compute_miptree(struct ac_addrlib *addrlib, const struct radeon_ /* Adjust pitch like we did for surf_pitch */ surf->u.gfx9.pitch[i] = align(mip_info[i].pitch / surf->blk_w, alignment); } + surf->u.gfx9.base_mip_width = surf->u.gfx9.surf_pitch; + } else { + surf->u.gfx9.base_mip_width = mip_info[0].pitch; } - surf->u.gfx9.base_mip_width = mip_info[0].pitch; surf->u.gfx9.base_mip_height = mip_info[0].height; if (in->flags.depth) {