freedreno/a6xx: disallow UBWC for z24s8
authorRob Clark <robdclark@chromium.org>
Mon, 10 Jun 2019 22:57:43 +0000 (15:57 -0700)
committerRob Clark <robdclark@chromium.org>
Tue, 11 Jun 2019 17:55:27 +0000 (10:55 -0700)
This is slightly annoying because it *mostly* works.. but we have some
issues to sort out about how to blit z24s8/x24s8/z24x8 with UBWC before
we can enable UBWC by default.  For now it is a step forward to at least
enable it for non-z/s while we figure out how to blit z24s8+UBWC.

(The basic issue is that pretending z24s8 is an equivalently sized rgba
format for the purpose of blitting falls apart when UBWC is in the
picture.)

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
src/gallium/drivers/freedreno/a6xx/fd6_resource.c

index 33740623bdbbbdee4bd6e9e1f3c2fe06891e17ed..7678e54bc73e07b50e38b0c15b2b97c88a75e1d0 100644 (file)
@@ -194,7 +194,6 @@ ok_ubwc_format(enum a6xx_color_fmt fmt)
        case RB6_R8G8_SINT:
        case RB6_R8G8_UINT:
        case RB6_R8G8_UNORM:
-       case RB6_X8Z24_UNORM:
                return true;
        default:
                return false;