diff options
author | Rob Clark <[email protected]> | 2019-12-10 14:41:46 -0800 |
---|---|---|
committer | Rob Clark <[email protected]> | 2019-12-10 22:55:21 +0000 |
commit | fc97643c575d87ce60ccdf92c34bfac800ed9ab5 (patch) | |
tree | 7c08810817b67576b3ab68de03ac7f989557696a /src/gallium | |
parent | 1b4c12d3eea5287933e9f1a8aa673d168f16a035 (diff) |
freedreno/a6xx: enable LRZ by default
Now that dEQP should be happy, lets flip the switch.
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/drivers/freedreno/a6xx/fd6_resource.c | 2 | ||||
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_screen.c | 3 | ||||
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_util.h | 1 |
3 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_resource.c b/src/gallium/drivers/freedreno/a6xx/fd6_resource.c index 256aba0cd55..4acb80f1508 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_resource.c +++ b/src/gallium/drivers/freedreno/a6xx/fd6_resource.c @@ -323,7 +323,7 @@ fd6_setup_slices(struct fd_resource *rsc) { uint32_t alignment; - if ((fd_mesa_debug & FD_DBG_LRZ) && has_depth(rsc->base.format)) + if (!(fd_mesa_debug & FD_DBG_NOLRZ) && has_depth(rsc->base.format)) setup_lrz(rsc); switch (rsc->base.target) { diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index eff95c26725..9113b4ef6b3 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -82,13 +82,14 @@ static const struct debug_named_value debug_options[] = { {"inorder", FD_DBG_INORDER,"Disable reordering for draws/blits"}, {"bstat", FD_DBG_BSTAT, "Print batch stats at context destroy"}, {"nogrow", FD_DBG_NOGROW, "Disable \"growable\" cmdstream buffers, even if kernel supports it"}, - {"lrz", FD_DBG_LRZ, "Enable experimental LRZ support (a5xx+)"}, + {"lrz", FD_DBG_LRZ, "Enable experimental LRZ support (a5xx)"}, {"noindirect",FD_DBG_NOINDR, "Disable hw indirect draws (emulate on CPU)"}, {"noblit", FD_DBG_NOBLIT, "Disable blitter (fallback to generic blit path)"}, {"hiprio", FD_DBG_HIPRIO, "Force high-priority context"}, {"ttile", FD_DBG_TTILE, "Enable texture tiling (a2xx/a3xx/a5xx)"}, {"perfcntrs", FD_DBG_PERFC, "Expose performance counters"}, {"noubwc", FD_DBG_NOUBWC, "Disable UBWC for all internal buffers"}, + {"nolrz", FD_DBG_NOLRZ, "Disable LRZ (a6xx)"}, DEBUG_NAMED_VALUE_END }; diff --git a/src/gallium/drivers/freedreno/freedreno_util.h b/src/gallium/drivers/freedreno/freedreno_util.h index eb2e5fd3efd..b0dc3e91baa 100644 --- a/src/gallium/drivers/freedreno/freedreno_util.h +++ b/src/gallium/drivers/freedreno/freedreno_util.h @@ -85,6 +85,7 @@ enum adreno_stencil_op fd_stencil_op(unsigned op); #define FD_DBG_TTILE 0x200000 #define FD_DBG_PERFC 0x400000 #define FD_DBG_NOUBWC 0x800000 +#define FD_DBG_NOLRZ 0x1000000 extern int fd_mesa_debug; extern bool fd_binning_enabled; |