Module: Mesa
Branch: refs/keep-around/1a8501a9ddfff6c3eab47046e0e8a9dc17492bf0
Commit: 1a8501a9ddfff6c3eab47046e0e8a9dc17492bf0
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a8501a9ddfff6c3eab47046e0e8a9dc17492bf0

Author: Bas Nieuwenhuizen <[email protected]>
Date:   Mon Jun 18 16:29:16 2018 +0200

ac/surface: Set compressZ for stencil-only surfaces.

We HTILE compress stencil-only surfaces too.

CC: 18.1 <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>

---

 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 6600ff6b7e..618b755afc 100644
--- a/src/amd/common/ac_surface.c
+++ b/src/amd/common/ac_surface.c
@@ -670,7 +670,7 @@ static int gfx6_compute_surface(ADDR_HANDLE addrlib,
                 config->info.levels == 1);
 
        AddrSurfInfoIn.flags.noStencil = (surf->flags & RADEON_SURF_SBUFFER) == 
0;
-       AddrSurfInfoIn.flags.compressZ = AddrSurfInfoIn.flags.depth;
+       AddrSurfInfoIn.flags.compressZ = !!(surf->flags & 
RADEON_SURF_Z_OR_SBUFFER);
 
        /* On CI/VI, the DB uses the same pitch and tile mode (except tilesplit)
         * for Z and stencil. This can cause a number of problems which we work

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to