diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-06-10 08:04:10 -0700 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-06-11 08:46:43 -0700 |
commit | 7d43999e6365520a3c5b1e45a61b1590e4cb18a3 (patch) | |
tree | e6237c2df40a58de7ec0a928f18dbba032057e8a /src/gallium/drivers/panfrost/pan_afbc.c | |
parent | 15f62b8e7c7b92c8cd5ad9020b2bb81ee197f4e5 (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.c | 4 |
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; } |