anv: Account for dynamic stencil write disables in the PMA fix
authorJason Ekstrand <jason@jlekstrand.net>
Mon, 15 Jul 2019 22:14:26 +0000 (17:14 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Tue, 16 Jul 2019 15:12:45 +0000 (15:12 +0000)
commit6a441151c245d7b59b84502257a0ff1a300b8633
tree1e506af8244289cea28aaed142925873a2cff840
parent5ad00fb3ed913599fecbae785284fc883242aaf0
anv: Account for dynamic stencil write disables in the PMA fix

In 6ce8592836b8 we started looking at the dynamic stencil state and
disabling stencil writes when the stencil mask is zero.  Unfortunately,
we never updated the PMA fix code accordingly so 3DSTATE_WM_DEPTH_STENCIL
and the PMA fix were getting out-of-sync causing hangs.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109203
Fixes: 6ce8592836 "anv: Disable stencil writes when both write..."
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/intel/vulkan/gen8_cmd_buffer.c