radv: save/restore the stencil write mask during internal driver operations
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 30 Mar 2022 12:31:35 +0000 (14:31 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 31 Mar 2022 10:40:51 +0000 (10:40 +0000)
commitb784910ac78ff067b4dd8bb3113738be8c2e8183
tree21eb7f14ef6ce9499d9c7a22df3d7d8d5215c449
parentd58105fdd4cc50a3e447a0878d28e42787aa9cda
radv: save/restore the stencil write mask during internal driver operations

The slow depth/stencil clear path would overwrite the stencil write
mask otherwise.

This fixes few Zink failures.

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15667>
src/amd/vulkan/radv_meta.c
src/amd/vulkan/radv_meta.h
src/gallium/drivers/zink/ci/zink-radv-fails.txt