radv: suspend/resume queries during internal driver operations
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 29 Mar 2022 16:48:34 +0000 (18:48 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 31 Mar 2022 11:47:22 +0000 (11:47 +0000)
commit738a6760e3723978877bc6ffc02a3792d4c4b3d6
tree422e195f1a436eaeb9327a7cf202643d6cbac482
parent83ed40cdcd54996b12eb78824f469ae8e44eb6fe
radv: suspend/resume queries during internal driver operations

Pipeline statistics and occlusion queries shouldn't be enabled for
internal driver operations like clears. Transform feedback queries
don't have to be suspended because the driver doesn't use streamout.

This fixes a bunch of 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/15660>
src/amd/vulkan/radv_cmd_buffer.c
src/amd/vulkan/radv_meta.c
src/amd/vulkan/radv_private.h
src/amd/vulkan/radv_query.c
src/gallium/drivers/zink/ci/zink-radv-fails.txt