Yes. This is the correct fix. Thanks!

Reviewed-by: Marek Olšák <marek.ol...@amd.com>

Marek

On Mon, May 21, 2018 at 9:47 AM, Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl>
wrote:

> 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
> ---
>  src/amd/common/ac_surface.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> 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);
> --
> 2.17.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to