summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/panfrost/pan_afbc.c
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <[email protected]>2019-06-10 08:04:10 -0700
committerAlyssa Rosenzweig <[email protected]>2019-06-11 08:46:43 -0700
commit7d43999e6365520a3c5b1e45a61b1590e4cb18a3 (patch)
treee6237c2df40a58de7ec0a928f18dbba032057e8a /src/gallium/drivers/panfrost/pan_afbc.c
parent15f62b8e7c7b92c8cd5ad9020b2bb81ee197f4e5 (diff)
panfrost: Enable AFBC on depth/stencil
This seems to be a performance win, but more rigorous testing is necessary to figure out the exact circumstances when this is good/bad. Incidentally, this fixes non-aligned ZS. Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/gallium/drivers/panfrost/pan_afbc.c')
-rw-r--r--src/gallium/drivers/panfrost/pan_afbc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/panfrost/pan_afbc.c b/src/gallium/drivers/panfrost/pan_afbc.c
index 83d93a14742..0bb9d2491c6 100644
--- a/src/gallium/drivers/panfrost/pan_afbc.c
+++ b/src/gallium/drivers/panfrost/pan_afbc.c
@@ -86,8 +86,10 @@ panfrost_format_supports_afbc(enum pipe_format format)
if (util_format_is_rgba8_variant(desc))
return true;
+ if (format == PIPE_FORMAT_Z32_UNORM)
+ return true;
+
/* TODO: AFBC of other formats */
- /* TODO: AFBC of ZS */
return false;
}