ac/surface: limit tile swizzle to non-mipmaps on SI
Mipmapping with tile swizzle doesn't work. Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
2b7e85562a
commit
0141beadd8
|
@ -435,7 +435,9 @@ static int gfx6_surface_settings(ADDR_HANDLE addrlib,
|
|||
}
|
||||
|
||||
/* Compute tile swizzle. */
|
||||
if (config->info.surf_index &&
|
||||
/* TODO: fix tile swizzle with mipmapping for SI */
|
||||
if ((info->chip_class >= CIK || config->info.levels == 1) &&
|
||||
config->info.surf_index &&
|
||||
surf->u.legacy.level[0].mode == RADEON_SURF_MODE_2D &&
|
||||
!(surf->flags & (RADEON_SURF_Z_OR_SBUFFER | RADEON_SURF_SHAREABLE)) &&
|
||||
(config->info.samples > 1 || !(surf->flags & RADEON_SURF_SCANOUT))) {
|
||||
|
|
Loading…
Reference in New Issue