Revert "amd/common: Always initialize gfx9 mipmap offset/pitch."
[mesa.git] / src / amd / common / ac_surface.c
index 5e524ceb7b6b0a98389989bd496a7616d9c05e2b..92aab57920a35feda4c678389f177c3f63a74aeb 100644 (file)
@@ -1061,9 +1061,11 @@ static int gfx9_compute_miptree(ADDR_HANDLE addrlib,
        surf->surf_size = out.surfSize;
        surf->surf_alignment = out.baseAlign;
 
-       for (unsigned i = 0; i < in->numMipLevels; i++) {
-               surf->u.gfx9.offset[i] = mip_info[i].offset;
-               surf->u.gfx9.pitch[i] = mip_info[i].pitch;
+       if (in->swizzleMode == ADDR_SW_LINEAR) {
+               for (unsigned i = 0; i < in->numMipLevels; i++) {
+                       surf->u.gfx9.offset[i] = mip_info[i].offset;
+                       surf->u.gfx9.pitch[i] = mip_info[i].pitch;
+               }
        }
 
        if (in->flags.depth) {