freedreno/a6xx: fix blend all_mrt_write_mask
authorChia-I Wu <olvaffe@gmail.com>
Fri, 9 Dec 2022 19:07:50 +0000 (11:07 -0800)
committerMarge Bot <emma+marge@anholt.net>
Fri, 9 Dec 2022 22:21:19 +0000 (22:21 +0000)
commitd217883c5c33655254b54f32dcac9de046385020
tree0241bcbb1741c0146d048fcc21c1e90fc6123ce7
parentbec68a85a2dee6e2031c1eb4b0cc7df007f02d74
freedreno/a6xx: fix blend all_mrt_write_mask

Fix all_mrt_write_mask when independent_blend_enable is false.
Otherwise, lrz write is always diabled with MRT when
independent_blend_enable is false.  This fixes a 2% perf regression for
multiple gfxbench benchmarks.

Fixes: 0132c22de75 ("freedreno/a6xx: Don't disable LRZ for invalid channels")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20254>
src/gallium/drivers/freedreno/a6xx/fd6_blend.c