diff options
author | Bas Nieuwenhuizen <[email protected]> | 2018-05-21 15:43:19 +0200 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2018-05-23 02:23:03 +0200 |
commit | 047438287c4ddb77a6affed08da2f19bd5949b4d (patch) | |
tree | 6695c4ba0e1b9b32dd64a47fadc5a7553d696f6f /src/amd/common | |
parent | a347a5a12c2ed98c5959ab2da9ec4c0fcd365aeb (diff) |
ac/surface/gfx6: Don't force a tile index for fmask.
The bpe of the fmask often differs from the bpe of the main
surface. On SI that means it has to get a different tile
index.
addrlib is capable of figuring this out itself, so just pass
-1 instead to let it know that it is not preset.
Fixes: 9bf3570fed0 "ac/surface/gfx6: compute FMASK together with the color surface"
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106511
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106499
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/amd/common')
-rw-r--r-- | src/amd/common/ac_surface.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index d7da9950256..b50157cdb9a 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -868,7 +868,7 @@ static int gfx6_compute_surface(ADDR_HANDLE addrlib, fin.numSlices = AddrSurfInfoIn.numSlices; fin.numSamples = AddrSurfInfoIn.numSamples; fin.numFrags = AddrSurfInfoIn.numFrags; - fin.tileIndex = AddrSurfInfoOut.tileIndex; + fin.tileIndex = -1; fout.pTileInfo = &fmask_tile_info; r = AddrComputeFmaskInfo(addrlib, &fin, &fout); |