From: Bas Nieuwenhuizen Date: Thu, 13 Aug 2020 21:29:15 +0000 (+0200) Subject: ac/surface: Fix depth import on GFX6-GFX8. X-Git-Tag: upstream/21.0.0~5282 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ecc19e9819c021d5e10246492284d8f68b019315;p=platform%2Fupstream%2Fmesa.git ac/surface: Fix depth import on GFX6-GFX8. Lets just do depth interop imports by convention between radv and radeonsi for now. The only thing using this should be Vulkan interop anyway. CC: mesa-stable Reviewed-by: Marek Olšák Part-of: --- diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index df5b35b..5a073c8 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -975,7 +975,8 @@ static int gfx6_compute_surface(ADDR_HANDLE addrlib, const struct radeon_info *i /* Set preferred macrotile parameters. This is usually required * for shared resources. This is for 2D tiling only. */ - if (AddrSurfInfoIn.tileMode >= ADDR_TM_2D_TILED_THIN1 && surf->u.legacy.bankw && + if (!(surf->flags & RADEON_SURF_Z_OR_SBUFFER) && + AddrSurfInfoIn.tileMode >= ADDR_TM_2D_TILED_THIN1 && surf->u.legacy.bankw && surf->u.legacy.bankh && surf->u.legacy.mtilea && surf->u.legacy.tile_split) { /* If any of these parameters are incorrect, the calculation * will fail. */